数字类型 int¶
整数(integers)¶
Python 的整数长度不受限制。
浮点数(floating point numbers)¶
Python 浮点数具有误差,例如:0.3 是不等于 0.1+0.2 的,如果需要精准使用需要借助模块进行进准化,使用模块 decimal。
浮点数 E 记法称: 科学计数法,用于表示一些极端的数。
复数: 包含实部和虚部。
数字运算符¶
| 操作 | 结果 |
|---|---|
| x + y | x 加 y 的结果 |
| x - y | x 减 y 的结果 |
| x * y | x 乘以 y 的结果 |
| x / y | x 除以 y 的结果 |
| x // y | x 除以 y 的结果(地板除),得到的结果一定是一个整数,不是四舍五入,是取目标结果小的最大整数,不如结果是-1.5 则会取-2,结果是 1.5 则会取 1 |
| x % y | x 除以 y 的余数 |
| -x | x 的相反数 |
| +x | x 本身 |
| abs(x) | x 的绝对值 |
| int(x) | 将 x 转换成整数,如果传入为小数这会去掉小数位返回整数值,不是四舍五入 |
| float(x) | 将 x 转换成浮点数 |
| complex(re, im) | 返回一个复数,re 是实部,im 是虚部 |
| c.conjugate() | 返回 c 的共轭复数 |
| divmod(x, y) | 返回 (x//y, x%y) |
| pow(x, y) | 计算 x 的 y 次方,pow(x, y, z),传入第三个参数可以对求得的次方取余运算,比如 pow(2, 3, 5)结果为 3 |
| x ** y | 计算 x 的 y 次方 |