python 数字类型及数值操作
- 整数类型的无限范围及4种进制表示
- 浮点数类型的近似无限范围、小尾数及科学计数法
- +、-、*、/、//、%、**、二元增强赋值操作符
- abs()、divmod()、pow()、round()、max()、min()
- int()、float()、complex()
数字类型
整数类型
- 整数无限制 pow()
可正可负,没有取值范围限制
>>> pow(2,100)
1267650600228229401496703205376
>>> pow(2,pow(2,15))
1415461031044954789001553……
- 四种进制表示
- 十进制:1010, 99, -217
- 二进制,以0b或0B开头:0b010, -0B101
- 八进制,以0o或0O开头:0o123, -0O456
- 十六进制,以0x或0X开头:0x9a, -0X89
浮点数类型
- 取值范围和精度基本无限制
- 带有小数点及小数的数字
- 浮点数取值范围和小数精度都存在限制,但常规计算可忽略
- 取值范围数量级约-10307至10308,精度数量级10-16
- 运算存在不确定尾数,round()
>>> 0.1 + 0.3
0.4
>>> 0.1 + 0.2
0.30000000000000004
>>