本文共 639 字,大约阅读时间需要 2 分钟。
整数:长度不受限制
浮点数:注意精度问题 复数:包括实部虚部浮点数做运算比较时一定需要注意精度问题,避免一些不必要的错误
>>> 0.3 + 0.60.8999999999999999>>> 0.9 == 0.3 + 0.6False>>> 0.9 > 0.3 + 0.6True>>> import decimal #计算浮点数时可以借助decimal模块>>> a = decimal.Decimal('0.9')>>> b = decimal.Decimal('0.3')>>> c = decimal.Decimal('0.6')>>> b + cDecimal('0.9')>>> a == b + cTrue>>>
复数的实部与虚部
>>> x = 2 + 3j>>> x.real2.0>>> x.imag3.0
常用运算
运算符 | 描述 |
---|---|
x + y | x加y的结果 |
x - y | x减y的结果 |
x * y | x乘y的结果 |
x ** y | x的y次方 |
pow(x,y) | x的y次方 |
x / y | x除y的结果 |
x // y | x加y的结果,向下整除 |
x % y | x除y的余数 |
-x | x的相反数 |
+x | x本身 |
abs(x) | x的绝对值 |
int(x) | 将x转换为整数 |
float(x) | 将x转换为浮点数 |
complex(re,im) | 返回一个re为实部,im为虚部的复数 |
x.conjugate() | 返回x的共轭复数 |
divmod(x,y) | 返回(x // y,x % y) |
转载地址:http://puiti.baihongyu.com/