变量赋值
当变量是列表时:temp=
temp1=temp
temp=2
那么得到temp就会成为:
而temp1也会变为:
可当变量为整数或者字符串时:
i=0
j=i
此时j的值是0
如果将i重新赋值:
i=1
可是j的值还是0
这是什么原因呢?求讲解 本帖最后由 小伤口 于 2020-12-10 15:27 编辑
>>> id(i)
140715250013184
>>> i=1
>>> id(i)
140715250013216
这是赋值了,id会变得,自然不一样
>>> a=
>>> a1=a
>>> a=2
>>> a
>>> a1
>>> id(a)
2989675640584
>>> id(a1)
2989675640584
这是修改列表的内容和赋值不一样
谢谢啦!懂了
页:
[1]