这些运算符是什么意思(**,^,%,//)?

在Python中,**是引发运算符的。返回表达式x ** y中升为y的x

>>> x=5

>>> y=3

>>> x**y

125

^是按位XOR运算符。以两位为操作数,如果一个为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

以上是 这些运算符是什么意思(**,^,%,//)? 的全部内容, 来源链接: utcz.com/z/330918.html

回到顶部