数值运算操作符:
x+y:求和
x-y:差
x*y:积
x/y:商,结果为浮点数
x//y:结果为整数,即不大于x与y之商的最大整数
x%y:模运算,得到的是余数
x**y:x的y次幂
数值运算函数:
abs(x):求绝对值,可以计算复数的绝对值,即二维坐标系中复数位置到坐标原点的长度。
diymod(x,y):输出二元组形式(x//y,x%y)(也称为元组类型),使用该参数时,模幂运算同时进行,速度很快。
pow(x,y[,z]):即(x**y)%z
round(x[,ndigits]):对x四舍五入,保留ndigits为小数,round(x)返回四舍五入的整数值
max(a,b,...,c):最大值
min(a,b,...,c):最小值
数字类型转换:
int(x):将x转换为整数,x是浮点数(舍弃小数部分)或字符串
>>>int(10.99)
10
float(x):返回浮点数或字符串所对应的整数类型。
>>>float((10+99j).imag)
99.0
complex(re[,im]):生成一个复数,实部为re,虚部为im,re可以是整数、浮点数或字符串,im可以是整数或浮点数但不能为字符串。复数不能直接转换为其他数字类型,可以通过.real和.imag将实部和虚部分别转换。
>>>complex(10.99)
(10.99+0j)