06讲 数字类型数据的操作符和函数

数字类型运算
数值运算操作符
操作符 描述
x + y x 与 y 之和
x - y x 与 y 之差
x * y x 与 y 之积
x / y x 与 y 之商
x // y x 与 y 之整数商,eg:不大于想 x 与 y 之商的最大整数
x % y x 与 y 之商的余数,也称模运算(求余)
- x x 的负值,即 x*(-1)
+ x x 本身
x ** y x 的 y 次幂,即 x^(y)
>>> 5/3
1.6666666666666667
>>> 5//3      #整除
1

>>> 2%3      #余数
2
>>> 4%2
0
>>> 2**3
8

>>> a=2
>>> a**3      #复合运算(二元运算)
8

op 表示二元运算操作符

# x op=y 等价于 x=x op y
>>> x=99
>>> x**=3
>>> print(x)
970299

# x**=3 等价于 xx**3

>>> x=99
>>> x=x**3
>>> print(x)
970299

数值运算操作符

整数与浮点数混合运算,输出结果是浮点数
整数或浮点数与复数运算,输出结果是复数

数值运算函数

功能、语法

函数 描述
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 没有限定
>>> a=2
>>> abs(a)
2
>>> divmod(4,2)      #divmod(x,y)  x是商,y是余数
(2, 0)
>>> pow(2,3)        #2^(3)=8
8
>>> pow(2,3,3)      #2^(3)=8,8与3之商的余数=2
2

【真题】下面代码的输出结果是
x=10
y=3
print(x%y,x ** y)
A:1 30
√ B:1 1000
C:3 30
D:3 1000
解:10求余3=1,10^(3)=1000

【真题】下面代码的输出结果是
a=5
b=6
c=7
print(pow(b,2)-4 * a * c)
A:104
B:系统报错
C:36
√ D:-104
解:6^(2)=36,36-4ac=-104

你可能感兴趣的:(06讲 数字类型数据的操作符和函数)