Python就地操作

例子

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

a = a + 1

或者

a = a * 2

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

a += 1
# 和
a *= 2

可以在'='字符之前使用任何数学运算符进行就地运算:

  • -= 递减变量

  • += 将变量增加到位

  • *= 将变量乘以适当位置

  • /= 将变量划分到位

  • //= 地板将变量在适当的位置划分#Python 3

  • %= 返回变量的模数

  • **= 提升到位

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