1 整数类型
与数学中整数的概念一致。可正可负,没有取值范围限制。
- 常用pow(x, y)函数:计算x^y,想算多大都可以。
- 有四种进制表示形式:
- 十进制:例如1010, 99, -217;
- 二进制:以0b或0B开头,例如0b010, -0B101;
- 八进制:以0o或0O开头,例如0o123, -0O456;
- 十六进制:以0x或0X开头,例如0x9a, -0X89;
2 浮点数类型
与数学中实数的概念一致。即带有小数点及小数的数字。
- 浮点数取值范围和小数精度都存在限制,但常规计算可以忽略;
- 取值范围数量级约-10^308至10^308,精度数量级10^-16;
- 浮点数之间的运算存在不确定尾数,并非bug;
小数在计算机中的存储均使用二进制,但二进制与十进制之间不存在严格的对等关系, 于是可能存在计算机在表示某个小数时为一个无限的小数。计算机只能截取其中的53 位,无限地接近该小数,也就并非是真正的等于该小数。简单来说就是,使用二进制表示小数,可以无限接近,但不完全相同。
在进行浮点数之间的运算时,可以使用round(x, d)函数来对“x”进行四舍五入。其中“d”为小数截取位数。因为不确定尾数一般发生在10^-16左右,所以此函数非常有效。
- 浮点数可以采用科学计数法表示:
- 使用字母E或e作为幂的符号,以10为基数,格式如下:
- <a>e<b> 表示a*10^b。例如:4.3e-3值为0.0043,9.6E5值为960000.0。
3 复数类型
与数学中复数的概念一致,为Python独有的数字类型。
- 复数实例:
- z = 1.23e-4+5.6e+89j
- 使用z.real获得实部,z.imag获得虚部。
1 数值运算操作符
- 操作符是完成运算的一种符号体系。
- 二元操作符有对应的增强赋值操作符:
- 各数据类型间可进行混合运算,生成结果为最“宽”的类型。
- 三种类型存在一种逐渐“扩展”或“变宽”的关系:
- 整数 -> 浮点数 ->复数
2 数值运算函数
- 以函数形式提供的数值运算功能: