[课后作业] 第003讲:插曲之变量和字符串|疑问1
myteacher = '小甲鱼'
yourteacher = myteacher
myteacher = '黑夜'
print(yourteacher)
问题:
1.yourteacher = myteacher
myteacher = '黑夜'
最后运行结果为啥不是:黑夜 ?
2.而且 myteacher为什么可以重复赋值的,以哪个为准呢?
我开始怀疑自己了
1,这就和贴标签一个样,你把myteacher的标签撕了下来,贴到了'黑夜'上面,
这时它和yourteacher已经没有任何关系了。
2,以最后赋值的值为准。
>>> a = 5
>>> a = 3
>>> a = 7
>>> a
7 查看一下变量地址就好了
>>> s=234
>>> y=s
>>> id(s)
8791340741568
>>> id(y)
8791340741568
>>> s=456
>>> id(s)
37911504
>>> id(y)
8791340741568
>>>
也就是说在为变量重新赋值时,该变量地址发生变化 qiuyouzhi 发表于 2020-5-19 16:12
1,这就和贴标签一个样,你把myteacher的标签撕了下来,贴到了'黑夜'上面,
这时它和yourteacher已经没有 ...
优秀
页:
[1]