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

问题描述 投票:-4回答:1
'x&=5'

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

python syntax
1个回答
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)。


注意:

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

© www.soinside.com 2019 - 2024. All rights reserved.