a=1
b=1
a和b的地址是一样的,都是对象1的地址
不是a=b地址才一样吗
py小数字才是相同的
相同的字符串也是同一个。
能访问a的地址?
假的吧
如果 地址是一样的 a=1 b=1 这个地址是一样的
那后面a=1 b=2 这时候怎么办
b指向2的地址
python变量名是贴标签,不是固定地址
py自带一个小整数对象池,-5~256,不管用不用都有,这个范围内的数学不管叫a还是b都是同一个内存的引用
给对象分配地址,然后变量名指向这个对象,一个对象可以贴多个变量名即 引用的个数
就是这部分说和变量名无关,数字值和地址是对应的,你先a=1,b=1,b和a的地址一样,然后b=2,b的地址就变了。
超过了这部分才是一般的情况。