一、内置数值运算操作符
Python提供了9个基本的数值运算操作符,如表3.2所示。这些操作符由python解释器直接提供,不需要引用标准或第三方函数库,也叫内置操作符。
1.x+y x与y之和
2.x-y x与y之差
3.x*y x与y之积
4.x/y x与y之商
5.x//y x与y之整数商,即不大于x与y之商的最大整数
6.x%y x与y之商的余数,也称模运算
7.-x x的负值,即x(-1)*
8.+x x的本身
9.x**y x的y次幂,即x^y
这9个操作数与数学 习惯一致,运算结果也符合数学意义。操作运算的结果可能改变数字类型,三种数字类型之间存在一种逐渐扩展的关系,具体如下:
整数>浮点数>复数
二、内置数值运算函数
python解释器提供了一些内置函数,在这些内置函数之中,有6个函数与数值运算相关,如下所示
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,,,,xn) x1,x2...xn的最大值,n没有限定
min(x1,x2,,,,,xn) x1,x2....xn的最小值,n没有限定
abs()可以计算复数的绝对值。
扩展:
模运算(%)在编程中之分常用,主要应用于具有周期规律的场景。例如一个星期7天,用day代表日期,则day%7可以代表星期;对于一个整数n,n%2的取值是0或1,可以判断整数n的奇偶。本质上整数的模运算n%m能够将整数n映射到[0,m-1]的区间中。