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


+= 运算符是 object.__iand__() 函数的语法糖。来自 python 文档

这些方法被调用来实现增广的算术赋值(+=, -=, *=, @=, /=, //=, %=, **=, <<=, >>=, &=, ^=, |=)。这些方法应该尝试对自身进行就地运算(修改 self)并返回结果(可以是 self,但不必是 self)。

示例

因此,当你做类似于以下操作时 −

a = 6 # 110 in binary
b = 5 # 101 in binary
a &= b # a changes to and of 110 and 101, ie, 100, ie, 4
print(a)

输出

这将给出以下输出 −

15

这里 a 正在被就地修改。你可以在 https://docs.pythonlang.cn/3/reference/datamodel.html#object.__iand__. 上阅读更多关于此类运算符的信息。

更新于: 05-03-2020

2 千次浏览

开启你的 职业生涯

通过完成课程获得认证

立即开始
广告
© . All rights reserved.