鱼C论坛

 找回密码
 立即注册
查看: 2330|回复: 5

求助,一道作业题。

[复制链接]
发表于 2016-10-4 15:59:10 | 显示全部楼层 |阅读模式
5鱼币
>>> myteacher = '小甲鱼'
>>> yourteacher = myteacher
>>> myteacher = '黑夜'
>>> print(yourteacher)

代码是这样的。我是新手。
问题说明:第三行为什么myteacher  还可以是黑夜呢?  第二行不是已经说明myteacher是 小甲鱼了么?这样不是应该错了吗?

最佳答案

查看完整内容

myteacher是变量名,当然是可以给它不同的值了。 具体到python语言,变量名更像一个标签。 开始内存中有'小甲鱼'这么一个值,并给它贴上myteacher标签。然后内存中又有 '黑夜'这个值,将标签myteacher从'小甲鱼'上揭下,再贴到 '黑夜'上。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-10-4 15:59:11 | 显示全部楼层
myteacher是变量名,当然是可以给它不同的值了。
具体到python语言,变量名更像一个标签。
开始内存中有'小甲鱼'这么一个值,并给它贴上myteacher标签。然后内存中又有 '黑夜'这个值,将标签myteacher从'小甲鱼'上揭下,再贴到 '黑夜'上。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-10-4 16:16:38 | 显示全部楼层
冬雪雪冬 发表于 2016-10-4 16:09
myteacher是变量名,当然是可以给它不同的值了。
具体到python语言,变量名更像一个标签。
开始内存中有' ...

但是print(yourteacher)后显示的是  小甲鱼 啊。如果是把小甲鱼的标签揭下来,贴到黑夜上面。答案不应该是黑夜的吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-10-4 16:23:24 | 显示全部楼层
冬雪雪冬 发表于 2016-10-4 15:59
myteacher是变量名,当然是可以给它不同的值了。
具体到python语言,变量名更像一个标签。
开始内存中有' ...

突然懂了,谢谢
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-10-4 16:45:38 | 显示全部楼层
唱离歌的老鼠 发表于 2016-10-4 16:16
但是print(yourteacher)后显示的是  小甲鱼 啊。如果是把小甲鱼的标签揭下来,贴到黑夜上面。答案不应 ...

yourteacher = myteacher是把它们两个都贴到小甲鱼上,后面 myteacher改贴到黑夜上,而yourteacher还贴在小甲鱼上
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-9-26 14:05:20 | 显示全部楼层
soeasy
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-23 03:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表