Python中的賦值運算符(=,+=,-=,*=,/=,%=,**=,//=)示例詳解

今天看代碼遇到了“+=”這個運算符,居然忘記了它具體是什麼東東。於是查看了我們強大的菜鳥教程,才恍然大悟。

運算符 描述 實例
= 簡單的賦值運算符 c = a + b 將 a + b 的運算結果賦值爲 c
+= 加法賦值運算符 c += a 等效於 c = c + a
-= 減法賦值運算符 c -= a 等效於 c = c - a
*= 乘法賦值運算符 c *= a 等效於 c = c * a
/= 除法賦值運算符 c /= a 等效於 c = c / a
%= 取模賦值運算符 c %= a 等效於 c = c % a
**= 冪賦值運算符 c **= a 等效於 c = c ** a
//= 取整除賦值運算符 c //= a 等效於 c = c // a

In [1]: a = 2;b = 3
In [2]: c = a + b	#Out[3]: 5	(下面所出現的c初始值爲5)
In [4]: c += a		#Out[5]: 7
In [6]: c -= a		#Out[7]: 3
In [8]: c *= a		#Out[9]: 10
In [10]: c %= a		#Out[11]: 1	(結果爲c除以a的餘數)
In [13]: c /= a		#Out[14]: 2.5
In [18]: c **= a	#Out[19]: 25
In [21]: c //= a	#Out[22]: 2	(結果爲c除以a的除數)

"Luck is the name losers give to their own failings" -- 《Little Miss Sunshine》

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章