Python 中 &= 运算符是做什么用的?

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.

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程