Python 中如果需要对一个变量进行增量运算通常有两种写法,a = a + b 或 a += b。虽然两种方法能够得到同样的结果,但两者却并不完全等价。 加法运算符 + 对于 a = a + b 这条语句来说,实际上执行了两步操作,首先执行 a + b 求出两者的 和,然后再将结果通过赋值运算符 = 赋值给变量 a。 来看下面的示例: >>> a = 100 >>> b = 200 >>> id(a) 1796532544 >>> a = a + b >>> a 300 >>> id(a) 17756816 >>> a = [11, 22, 33] >>> b