就地操作

在應用程式中通常需要像這樣的程式碼:

a = a + 1

要麼

a = a * 2

這些就地操作有一個有效的捷徑:

a += 1
# and
a *= 2

可以在’=‘字元之前使用任何數學運算子來進行就地操作:

  • -= 將變數減少到位
  • += 將變數增加到位
  • *= 將變數乘以原位
  • /= 將變數分開到位
  • //= floor 將變數劃分到位#Python 3
  • %= 返回變數的模數
  • **= 提升到一個力量到位

其他就位運算子存在於按位運算子(^|等)