Python 中的 =+ 和 += 做什麼?


+= 運算子是 object.__iadd__() 函式的語法糖。摘自 Python 文件

這些方法被呼叫來實現增強算術賦值(+=、-=、*=、@=、/=、//=、%=、**=、<<=、>>=、&=、^=、|=)。這些方法應嘗試就地執行操作(修改 self),並返回結果(可能是 self,但也可能不是)。

示例

因此,當你執行類似於 −

a = 5
b = 10
a += b
print(a)

輸出

這將給出以下輸出 −

15

此處正在就地修改 a。你可以在 https://docs.python.club.tw/3/reference/datamodel.html#object.__iadd__ 上詳細瞭解此類運算子。

=+ 運算子與執行類似於 a = -b 操作相同,除了是正值而不是負值。它基本上與 a = b 相同,因為在值前面加 '+' 不會改變它。這被稱為一元運算子,因為它只有一個引數(例如:+a),而不是兩個引數(例如:a+b)。


更新於: 2020-03-05

88 次瀏覽

開啟你的 職業生涯

完成課程獲取認證

開始學習
廣告
© . All rights reserved.