将 a = 5 赋值后再执行 a = 6,id(a) 发生变化,这说明了什么?
a = 5
a = 6
id(a)
数字是不可变的,因此重新赋值会让 a 引用另一个数字对象。
a
id() 只是返回对象中存储的数值。
id()
值从 int 变成了 float。
int
float
原来的整数对象被原地修改了。