Python 中 &= 运算符是做什么用的?
+= 运算符是 object.iand() 函数的语法糖。来自python文档:
这些方法被调用来实现增强算术赋值(+=、-=、*=、@=、/=、//=、%=、**=、<<=、>>=、&=、^=、|=)。这些方法应该尝试原地执行操作(修改self),并返回结果(可以是self,也可以不是self)。
更多Python相关文章,请阅读:Python 教程
示例
因此,当您执行以下操作时 −
a = 6 # 二进制数为 110
b = 5 # 二进制数为 101
a &= b # a 将变成 110 和 101 的 并,即100,即4
print(a)
输出
这将得到以下输出 −
4
这里 a 在原地被修改。您可以在以下链接中阅读有关这些运算符的更多信息: https://docs.python.org/3/reference/datamodel.html#object.iand.