数值操作
所有数值类型均可进行以下操作
操作 | 描述 |
---|---|
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的倍数(只返回浮点数) |
以下,如果表达式为真则返回True,为假则为Flase
操作 | 描述 |
x<y | 小于 |
x>y | 大于 |
x == y | 等于 |
x!=y | 不等于 |
x>=y | 大于等于 |
x<=y | 小于等于
扫描二维码关注公众号,回复:
2440983 查看本文章
|