一般认为修改一个变量就是用新值把就旧值覆盖掉 实际的原理是什么样的呢?
程序先申请了一块内存空间来存储’Data’,让name变量名指向这块内存空间,往下执行name = ‘Science’之后,又申请了另一块内存空间来存储’Science’,并让原本指向’Data’内存的链接断开,让name再指向’Science’。
#案例演示
name = 'Data'
print(id(name))
name = 'Science'
print(id(name))
2720846969904
2718733174640