python中的变量命名及重复赋值
2022/4/24 22:12:48
本文主要是介绍python中的变量命名及重复赋值,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
python中的变量命名规范
下面详细讲一下第一条和第4条:
1、只能是一个词
其实变量命名可以有多个词,但是这样会导致代码不够清晰简明,别人可能一时半会看不懂你的变量代表的含义。
所以,一般采用_
下划线来分隔不同单词,便于阅读。
比如,下面两种变量名称,你觉得哪种更便于理解呢?
haveafriend = 'amily' have_a_friend = 'amily'
是不是第二个更好理解呢?
2、尽量描述包含的数据内容
为什么这么做呢?
和前面一样,这是为了别人便于理解你的代码。同时,也可以防止时间很长后你自己忘记自己所写代码代表的东西。
比如,王者荣耀里面你要存储射手公孙离的名字,你可以这样写:
name = '公孙离'
这里将变量命名为name,当你看到的时候就能够轻易明白这是记录某个英雄的名字啦!
这段代码我还想再多讲几句:
这里=
是赋值语句,即将右边的公孙离
这个字符串赋值给左边的name
。
重复赋值
如果给name重复赋值,会发生什么结果呢?
name = '千寻' name = '小千' print(name)
你猜猜打印出来的会是什么结果?
好了,这里揭晓答案:
小千
为什么不是都打印出来?为什么只打印出来了后羿?
这里需要理解代码了。
第一次将千寻
赋值给了name
这个变量,相当于找了个盒子,这个盒子贴了name
这个标签,并把千寻
这个字符放了进去。
第二次又找了个新盒子,在里面放了小千
这个字符,然后把name
这个标签从原来的盒子那里取下来贴在了含有’小千‘这个字符的盒子里。
所以,最后打印的结果是小千
。
给变量重复赋值,相当于变量指向了新的内容。
最后打印出来的是最后一条赋值语句。也就是说,如果再加入几个赋值语句,最终打印出来的,也只会是最后一条语句。
这篇关于python中的变量命名及重复赋值的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-08有遇到过吗?同样的规则 Excel 中 比Python 结果大
- 2024-03-30开始python成长之路
- 2024-03-29python optparse
- 2024-03-29python map 函数
- 2024-03-20invalid format specifier python
- 2024-03-18pool.map python
- 2024-03-18threads in python
- 2024-03-14python Ai 应用开发基础训练,字符串,字典,文件
- 2024-03-13id3 algorithm python
- 2024-03-13sum array elements python