python深入浅出教程_4.数字类型的运算
1数值运算操作符
Python提供了9个基本的数值运算操作符
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 #x本身
x ** y #x的y次幂
上标所有二元运算操作符(+、-、、/、//、%、**)都可以与等号(=)相连,形成增强赋值操作符(+=、-=、=、/=、//=、%=、**=)。
数值运算可能改变结果的数据类型,类型的改变与运算符有关,有如下基本规则:
整数和浮点数混合运算,输出结果是浮点数;
整数之间运算,产生结果类型与操作符相关,/运算的结果是浮点数;
整数或浮点数与复数运算,输出结果是复数。
2.与数值相关的内置函数
abs(x) #x的绝对值
divmod(x,y) #(x//y, x%y),输出为二元组形式(也称为元组类型)
pow(x,y[,z]) #(x**y)%z,[..]表示该参数可以省略,即:pow(x,y),它与x**y相同
round(x[,ndigits]) #对x四舍五入,保留ndigits位小数。round(x)返回四舍五入的整数值
max(x1,x2,x3,...xn) #x1, x2, …, xn的最大值,n没有限定
min(x1,x2,x3,...xn) #x1, x2, …, xn的最小值,n没有限定