先看一个简单的例子
python中的+和+=操作
从程序分析,进行直接+操作后,python会重新生成一个对象,而进行+=操作并不改变原来的对象,是在原来对象的基础上进行操作,所以+=也称为就地加

除此之外+和+=还有不同:
python中的+和+=操作
从程序运行结果知道,+=后面的对象可以是元组,而+则不行,事实上,+=是通过魔法函数__iadd__实现的
python中的+和+=操作
在__iadd__中调用了extend()方法,extend的参数是一个可迭代对象,所以+=后可以使用元组
python中的+和+=操作

相关文章: