这些运算符(**,^,%,//)是什么意思?
在 Python 中,**
是乘方运算符。在表达式 x** y 中,它返回 x 的 y 次方。
>>> x=5
>>> y=3
>>> x**y
125
^ 是按位异或运算符。将两个位作为操作数,如果一个为 1,另一个为 0,则返回 1。
>>> a=10
>>> bin(a) #0001 1010
'0b1010'
>>> b=20
>>> bin(b) #0010 0100
'0b10100'
>>> c=a^b
>>> c
30
>>> bin(c) #0011 1110
'0b11110'
// 被定义为地板除法运算符。它返回除法运算的整数部分。
>>> 10/3
3.3333333333333335
>>> 10//3
3
对于负除法,向负无限方向舍入。
>>> -10/3
-3.3333333333333335
>>> -10//3
-4
% 符号被定义为模运算符,并返回除法运算的余数。
>>> 10%3
1
>>> 10%2
0
在负除法的情况下,计算上限倍数和分子之间的差值
>>> -10%3
2
>>> -5%2
1
>>> 73%9
1
>>> -73%9
8
更多Python相关文章,请阅读:Python 教程