对于可变类型的对象来说
“+=”类似于.append方法,在原地址位置添加一个元素。
“=”类似于重新指定引用,在新的地址创建一个对象。
>>> a = [1, 2, 3]
>>> a
[1, 2, 3]
>>> id(a)
1396814343176 # 原地址
>>> a = a + a
>>> a
[1, 2, 3, 1, 2, 3]
>>> id(a)
1396814342792 # 新的地址
>>> a
[1, 2, 3, 1, 2, 3]
>>> a += a
>>> id(a)
1396814342792 # 地址未发生变化
>>> a.append(4)
>>> id(a)
1396814342792 # 地址未发生变化
>>> a
[1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 4]