就地操作

在应用程序中通常需要像这样的代码:

a = a + 1

要么

a = a * 2

这些就地操作有一个有效的捷径:

a += 1
# and
a *= 2

可以在’=‘字符之前使用任何数学运算符来进行就地操作:

  • -= 将变量减少到位
  • += 将变量增加到位
  • *= 将变量乘以原位
  • /= 将变量分开到位
  • //= floor 将变量划分到位#Python 3
  • %= 返回变量的模数
  • **= 提升到一个力量到位

其他就位运算符存在于按位运算符(^|等)