QQ登录

只需一步,快速开始

登录 | 立即注册 | 找回密码
查看: 155|回复: 12

[已解决]python赋值问题

[复制链接]
最佳答案
0 
累计签到:1 天
连续签到:1 天
发表于 2017-9-10 20:02:27 | 显示全部楼层 |阅读模式

马上注册加入鱼C,享用更多服务吧^_^

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

上面的代码是否有重复赋值的问题,如果print(另外一个变量),是否会出现代码错误呢

上面的代码是否有重复赋值的问题,如果print(另外一个变量),是否会出现代码错误呢
最佳答案
2017-9-12 17:18:35
一步步来,1.myteacher=‘小甲鱼’----------myteacher输出为小甲鱼
                 yourteacher=myteacher------------yourteacher输出为小甲鱼
                 yourteacher=‘黑夜’---------------yourteacher输出为黑夜
                 print(myteacher)这里输出myteacher,所以真相只有一个小甲鱼

               2.myteacher=‘小甲鱼’--------------myteacher输出为小甲鱼
                  yourteacher=myteacher-------------yourteacher输出为小甲鱼
                  myteacher=‘黑夜’-----------------myteacher输出为黑夜
                  print(yourteacher)这题输出yourteacher,yourteacher输出为小甲鱼

               3.first=520----------first为520
                  second=‘520’--------second为‘520’
                  first=second-----------first为‘520’
                  print(first),first为‘520’
                  
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
0 
累计签到:1 天
连续签到:1 天
 楼主| 发表于 2017-9-10 20:04:09 | 显示全部楼层
上面的代码是否具有变量重复赋值的问题,刚学python还请各位大神指点
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
275 
累计签到:257 天
连续签到:4 天
发表于 2017-9-10 20:23:28 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
275 
累计签到:257 天
连续签到:4 天
发表于 2017-9-10 20:24:09 | 显示全部楼层
变量嘛,就是墙头草。
你最后赋值为什么,它就是什么
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
0 
累计签到:1 天
连续签到:1 天
 楼主| 发表于 2017-9-10 20:48:21 | 显示全部楼层

拿第一道题来说:
>>>myteacher='小甲鱼'        对myteacher进行赋值为小甲鱼
>>>yourteacher=myteacher   对yourteacher进行赋值等于myteacher
>>>yourteacher='黑夜'           对yourteacher赋值为黑夜  而上面yourteacher又被赋值为小甲鱼
所以这是否为有问题的代码呢
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
275 
累计签到:257 天
连续签到:4 天
发表于 2017-9-10 21:20:49 | 显示全部楼层
可可0527 发表于 2017-9-10 20:48
拿第一道题来说:
>>>myteacher='小甲鱼'        对myteacher进行赋值为小甲鱼
>>>yourteacher=myteach ...

不是
以最后为准
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
0 
累计签到:10 天
连续签到:1 天
发表于 2017-9-10 21:45:15 | 显示全部楼层
本帖最后由 bendon 于 2017-9-10 21:47 编辑

以最后一次赋值为准,具体如下图

23.png

23.png
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
0 
累计签到:1 天
连续签到:1 天
 楼主| 发表于 2017-9-10 22:02:43 | 显示全部楼层
bendon 发表于 2017-9-10 21:45
以最后一次赋值为准,具体如下图

2.png


第三句对myteacher重新赋值为黑夜,因为第二句myteacher=yourteacher,所以print(yourteacher)应该为黑夜才对
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
216 
累计签到:232 天
连续签到:1 天
发表于 2017-9-10 22:09:13 | 显示全部楼层
本帖最后由 SixPy 于 2017-9-10 22:10 编辑
可可0527 发表于 2017-9-10 22:02
第三句对myteacher重新赋值为黑夜,因为第二句myteacher=yourteacher,所以print(yourteacher)应 ...


你以前学过别的编程语言吗?
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
0 
累计签到:1 天
连续签到:1 天
 楼主| 发表于 2017-9-10 22:12:33 | 显示全部楼层
SixPy 发表于 2017-9-10 22:09
你以前学过别的编程语言吗?

学过c++,早就忘了,现在相当于从零开始
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
216 
累计签到:232 天
连续签到:1 天
发表于 2017-9-10 22:20:36 | 显示全部楼层
可可0527 发表于 2017-9-10 22:12
学过c++,早就忘了,现在相当于从零开始

好的

python的变量其实就是 c++ 的指针
变量只保存实际值的地址,不保存实际值本身
a=1
b=a # 这里仅仅是把 数值1 的地址复制给 b,也就是 b 指向 1 的内存地址
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
1 
累计签到:1 天
连续签到:1 天
发表于 2017-9-11 00:56:41 | 显示全部楼层
变量只是幌子,指向的是最底层的东西
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
2 
累计签到:1 天
连续签到:1 天
发表于 2017-9-12 17:18:35 | 显示全部楼层    本楼为最佳答案   
一步步来,1.myteacher=‘小甲鱼’----------myteacher输出为小甲鱼
                 yourteacher=myteacher------------yourteacher输出为小甲鱼
                 yourteacher=‘黑夜’---------------yourteacher输出为黑夜
                 print(myteacher)这里输出myteacher,所以真相只有一个小甲鱼

               2.myteacher=‘小甲鱼’--------------myteacher输出为小甲鱼
                  yourteacher=myteacher-------------yourteacher输出为小甲鱼
                  myteacher=‘黑夜’-----------------myteacher输出为黑夜
                  print(yourteacher)这题输出yourteacher,yourteacher输出为小甲鱼

               3.first=520----------first为520
                  second=‘520’--------second为‘520’
                  first=second-----------first为‘520’
                  print(first),first为‘520’
                  
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!

发表回复

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

本版积分规则

关闭

小甲鱼强烈推荐 上一条 /3 下一条

    移动客户端下载(未启用)
    微信公众号

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备11014136号

Copyright 2018 鱼C论坛 版权所有 All Rights Reserved.

Powered by Discuz! X3.1 Copyright
© 2001-2018 Comsenz Inc.    All Rights Reserved.

小黑屋|手机版|Archiver|鱼C工作室 ( 粤公网安备 44051102000370号 | 粤ICP备11014136号

GMT+8, 2017-11-18 05:16

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