本章是承接第四章整体说明之后,将对”数值类型“展开详细的说明
数值类型这一章主要通过一下几个内容来讲解:
1、数值类型有哪些?
2、表达式运算符:有哪些?有什么规范?
3、数值的显示格式
接下来,从第一内容说起
1、数值类型:Python的核心数据类型,主要是整数、浮点数、复数
整数:这个是大家普遍了解的,可以简单理解为没有小数点的数据
对于整数需要特别说明一点,之前学过或者了解Java的人知道,java的整数是分长整数和短整数的,就是表示的数据范围不一样,在Python中,3.X版本后,就只是一种数据类型了,不区分长整数和短整数
浮点数:和整数想对应,有小数点的数据,都是浮点数,也可以用科学计数标志e表示的数据
复数:及时实部+虚部的写法,虚部用j或J结尾
关于数值,计算机中可以有不用的基数计算方式,我们习惯了解和容易阅读的,是十进制的数据,在计算机中,还有二进制、八进制、十六进制的基数计算方式
2、表达式运算符:
有哪些:+(加)、-(减)、*(乗)、/(除),这四个运算符是大家再熟悉不过的了,除此之外,还有很多,以下是一些常用的
“%”:求余数运算符
“//":向下取整除
”**“:幂运算
”<<“:左移位
”&“:按位与
有了运算符,就会有运算符的计算优先级,编程里面对计算的优先级规则都有很明确的规定,但是在写程序中,为了方便阅读和校验,可以通过”()“来进行优先级处理
数值数据在运算时,如果是不同的数据计算,那计算机会按照最详细数据类型处理,例如整数和浮点数的运算,结果都会是浮点数
3、数值的显示格式:
因为计算机的数据储存格式和我们需要显示的格式可能会有所不同,所以就会出现数据显示格式的问题
这个时候,一般会使用字符串格式化来打印需要的数值格式,有三种方式
方式1:打印成科学计数法的形式
方式2:根据要求显示固定的小数点后数据(以下实例是保留2位小数)
方式3:通过format函数进行格式化(python的最新版本和未来使用的趋势看,format是一种趋势,因为便于人们理解和阅读)
关于数值,还有很多其他更复杂的运算,在这里只是说明一些最基本也是最简单的部分
数值的预算还有很多扩展的工具包,例如Numpy,据说美国国家航空航天局也都在使用