python中的变量命名规范
下面详细讲一下第一条和第4条:
1、只能是一个词
其实变量命名可以有多个词,但是这样会导致代码不够清晰简明,别人可能一时半会看不懂你的变量代表的含义。
所以,一般采用_
下划线来分隔不同单词,便于阅读。
比如,下面两种变量名称,你觉得哪种更便于理解呢?
haveafriend = 'amily'
have_a_friend = 'amily'
是不是第二个更好理解呢?
2、尽量描述包含的数据内容
为什么这么做呢?
和前面一样,这是为了别人便于理解你的代码。同时,也可以防止时间很长后你自己忘记自己所写代码代表的东西。
比如,王者荣耀里面你要存储射手公孙离的名字,你可以这样写:
name = '公孙离'
这里将变量命名为name,当你看到的时候就能够轻易明白这是记录某个英雄的名字啦!
这段代码我还想再多讲几句:
这里=
是赋值语句,即将右边的公孙离
这个字符串赋值给左边的name
。
重复赋值
如果给name重复赋值,会发生什么结果呢?
name = '千寻'
name = '小千'
print(name)
你猜猜打印出来的会是什么结果?
好了,这里揭晓答案:
小千
为什么不是都打印出来?为什么只打印出来了后羿?
这里需要理解代码了。
第一次将千寻
赋值给了name
这个变量,相当于找了个盒子,这个盒子贴了name
这个标签,并把千寻
这个字符放了进去。
第二次又找了个新盒子,在里面放了小千
这个字符,然后把name
这个标签从原来的盒子那里取下来贴在了含有’小千‘这个字符的盒子里。
所以,最后打印的结果是小千
。
给变量重复赋值,相当于变量指向了新的内容。
最后打印出来的是最后一条赋值语句。也就是说,如果再加入几个赋值语句,最终打印出来的,也只会是最后一条语句。
标签:盒子,变量,python,打印,小千,赋值,name 来源: https://www.cnblogs.com/surplus-G/p/16187481.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。