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.python.club.tw/3/reference/datamodel.html#object.__iand__. 上閱讀更多關於此類運算子的資訊。
廣告