python&=运算符:是什么意思?

时间:2019-10-03 08:58:40

标签: python syntax

'x&=5'

当它是这样时,它是什么意思:x&=3 &=是什么意思,&=是什么意思?

1 个答案:

答案 0 :(得分:1)

基本上,x+=y == x = x+y [*],对于许多其他运算符也相同。

这意味着您的x&=5x = x&5相同。

那么&是什么?这是一个按位的“与”。 You can read more about bitwise operators here.

&5基本上会占用x中的任何内容的第3位和第1位最低位(因为5 dec == 101 bin)。


注意:

[*]实现并不总是相同的。列表上的+=会修改当前列表,而不是使用总和创建新列表并将其分配给名称。但是效果是一样的。