bigwolflyz 发表于 2020-12-10 14:58:20

变量赋值

当变量是列表时:
temp=
temp1=temp
temp=2
那么得到temp就会成为:
而temp1也会变为:

可当变量为整数或者字符串时:
i=0
j=i
此时j的值是0
如果将i重新赋值:
i=1
可是j的值还是0

这是什么原因呢?求讲解

小伤口 发表于 2020-12-10 15:18:52

本帖最后由 小伤口 于 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
这是修改列表的内容和赋值不一样

bigwolflyz 发表于 2020-12-10 15:27:11

谢谢啦!懂了
页: [1]
查看完整版本: 变量赋值