数值表达式
三大数据类别:
类型 | 类型名(type()) |
---|---|
整数 | int() |
浮点数 | float() |
复数 | complex() |
算术运算符:
+ | - | * | / | // | % | ** |
---|---|---|---|---|---|---|
加/正号 | 减/负号 | 乘 | 除 | 整除 | 求余数 | 乘幂 |
浮点数计算有误差
类型转换
- 整数和浮点数都有自己的乘法运算规则,如果遇到表达式要求做一个整数和一个浮点数的运算,那么就先将整数转化成与之等值的浮点数对象,再按照浮点数的运算规则计算。
- 但是整数可以任意大,具有精度,用浮点数表示,或许能表示成其近似值,甚至无法表示(整数太大而溢出)。
强制类型转换:
>>>int(2.5)
2
>>>float(5)
5.0
复数(complex number)
数学里通常写成 a + bi
在python中 用 j 或 J来代替 i
**e.g. 1 + 2j, 1.2 + 3.0J
tip
在用python写代码时,由于浮点数精度问题,在进行处罚运算时,能运用 // 就不用 /