运算符与表达式

数值操作

所有数值类型均可进行以下操作

操作 描述
x+y 加法
x-y 减法
x*y 乘法
x/y 除法
x//y 截断除法
x**y 乘方
x%y 取模
-x 一元减法
+x 一元加法

截断除法运算符//,也成为地板除法,他把结果截取为一个整数,并且对整数和浮点数均有效。在python2中,如果操作数是整数,常规/也会将结果截取为整数。所以,7/4的结果是1,而不是1.75,但这种行为在python3中有所变化,结果是浮点数。取模运算返回的是除法x//y的余数,例如7%4的结果是3。对于浮点数,取模运算符返回的是x//y的浮点数余数,也就是x-(x//y)*y。对于复数,取模(%)和截断除法运算符(//)是无效的。

操作 描述
x<<y 左移
x>>y 右移
x&y 按位与
x|y 按位或
x^y 按位异或
-x 按位求反

操作 描述
abs(x) 绝对值
divmod(x,y) 返回(x//y,x%y)
pow(x,y[,modulo]) 返回(x**y)%modulo
round(x,[n]) 四舍五入为接近的10^-n的倍数(只返回浮点数)
divmod()函数返回除法操作的的商和余数,对复数无效。pow()函数可以代替**运算符。round()函数将一个浮点数x四舍五入为最近10^-n的倍数。如果省略n,他将被设为0,如果x与两个倍数值的距离相等,python2就会把x四舍五入为距离0最近的倍数(例如:0.5被舍入1.0,而-0.5被舍入-1)。注意:python3将距离两个倍数值相等的值舍入为最近的偶数倍数(例如,0.5被舍入0.0,而1.5被舍入为2.0)
以下,如果表达式为真则返回True,为假则为Flase

操作 描述
x<y 

小于

x>y 大于
x == y 等于
x!=y 不等于
x>=y 大于等于
x<=y

小于等于

扫描二维码关注公众号,回复: 2440983 查看本文章

猜你喜欢

转载自blog.csdn.net/weixin_42599429/article/details/81047770