数字类型的操作

一、内置数值运算操作符   

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]的区间中。

猜你喜欢

转载自www.cnblogs.com/c1q2s3/p/11634881.html