你可以尝试进行这样的操作
通過id()这个函数可以得到变量所分配的内存地址。通过实验发现使用了+
的变量地址发生了变化也就是你所说的num+=num与num=num+num不等价。
但是当做如下骚操作时候又会发现啪啪啪打脸
分配的地址似乎一直在改变。
对于可变类型=和+=有着明显的不同,如上面的list:
+表示连接操作+=表示追加
对于鈈可变类型,=和+=就是一样的操作如上面的tuple
可变类型与不可变类型的本质在于内存空间是否可变~