python数字类型的操作
内置的数值运算操作符
操作符 | 描述 |
---|---|
x+y | x与y之和 |
x-y | x与y之差 |
x*y | x与y之积 |
x/y | x与y之商 |
x//y | x与y的整数商,即不大于x与y商的最大整数 |
x%y | x与y之商的余数,也称为模运算 |
-x | x的负值,即x*(-1) |
+x | x本身 |
x**y | x的y次幂,即x^y |
三种数字类型之间的逐渐拓展关系
整数——>浮点数——>复数
python数字类型转换的基本规则:
- 整数之间运算,如果数学意义上的结果是小数,结果为浮点数
- 整数之间运算,如果数学意义上的结果是整数,结果是整数
- 整数与浮点数混合运算,输出的结果是浮点数
- 整数或浮点数与复数运算,输出的结果是复数
增强赋值操作符
所有的二元数学操作符(+,-,*,/,//,%,**)都有与之对应的增强赋值运算符(+=,-=,=,/=,//=,%=,=)
设操作符为op
x op= y<=>x = x op y
内置的数值运算函数
内置的数值运算函数
函数 | 描述 |
---|---|
abs(x) | x的绝对值 |
divmod(x,y) | (x//y,x%y),输出为二元组形式(也称为元组类型) |
pow(x,y[,z]) | (x**y)%z,[…]表示该参数可以忽略,即pow(x,y) |
round(x[,ndigits]) | 对x进行四舍五入,保留ndigits位小数。round(x)返回四舍五入后的整数的值 |
max(x1,x2,x3,…,xn) | x1,x2,x3,…,xn的最大值 |
min(x1,x2,x3,…,xn) | x1,x2,x3,…,xn的最小值 |
内置的数字类型转换函数
函数 | 描述 |
---|---|
int(x) | 将x转换为整数,x可以是浮点数或字符串 |
float(x) | 返回浮点数x或者字符串x所对应的整数类型 |
complex(re[,im]) | 生成一个复数,实部为re,虚部为im,re可以是整数、浮点数或字符串,im可以是整数或浮点数但不能为字符串 |