《Python学习手册 第五版》 -第5章 数值类型

本章是承接第四章整体说明之后,将对”数值类型“展开详细的说明

数值类型这一章主要通过一下几个内容来讲解:

1、数值类型有哪些?

2、表达式运算符:有哪些?有什么规范?

3、数值的显示格式

接下来,从第一内容说起

1、数值类型:Python的核心数据类型,主要是整数、浮点数、复数

整数:这个是大家普遍了解的,可以简单理解为没有小数点的数据

对于整数需要特别说明一点,之前学过或者了解Java的人知道,java的整数是分长整数和短整数的,就是表示的数据范围不一样,在Python中,3.X版本后,就只是一种数据类型了,不区分长整数和短整数

浮点数:和整数想对应,有小数点的数据,都是浮点数,也可以用科学计数标志e表示的数据

复数:及时实部+虚部的写法,虚部用j或J结尾

关于数值,计算机中可以有不用的基数计算方式,我们习惯了解和容易阅读的,是十进制的数据,在计算机中,还有二进制、八进制、十六进制的基数计算方式

2、表达式运算符:

有哪些:+(加)、-(减)、*(乗)、/(除),这四个运算符是大家再熟悉不过的了,除此之外,还有很多,以下是一些常用的

“%”:求余数运算符

“//":向下取整除

”**“:幂运算

”<<“:左移位

”&“:按位与

有了运算符,就会有运算符的计算优先级,编程里面对计算的优先级规则都有很明确的规定,但是在写程序中,为了方便阅读和校验,可以通过”()“来进行优先级处理

数值数据在运算时,如果是不同的数据计算,那计算机会按照最详细数据类型处理,例如整数和浮点数的运算,结果都会是浮点数

3、数值的显示格式:

因为计算机的数据储存格式和我们需要显示的格式可能会有所不同,所以就会出现数据显示格式的问题

这个时候,一般会使用字符串格式化来打印需要的数值格式,有三种方式

方式1:打印成科学计数法的形式

 

 方式2:根据要求显示固定的小数点后数据(以下实例是保留2位小数)

 

 方式3:通过format函数进行格式化(python的最新版本和未来使用的趋势看,format是一种趋势,因为便于人们理解和阅读)

 

 关于数值,还有很多其他更复杂的运算,在这里只是说明一些最基本也是最简单的部分

数值的预算还有很多扩展的工具包,例如Numpy,据说美国国家航空航天局也都在使用

posted @ 2019-12-24 00:42  诡刺-ThornSoul  阅读(922)  评论(0编辑  收藏  举报