学习Python之基础笔记—命名规范总结
Posted 日常分享Python
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习Python之基础笔记—命名规范总结相关的知识,希望对你有一定的参考价值。
标识符
python需要使用标识符给变量命名,其实标识符就是用于给程序中变量、类、方法命名的符号(简单来说,标识符就是合法的名字)。 Python 语言的标识符必须以字母、下划线()开头,后面可以跟任意数目的字母、数字和下画线()。此处的字母并不局限于 26 个英文字母,可以包含中文字符、日文字符等。 由于 Python 3 支持 UTF-8 字符集,因此 Python 3 的标识符可以使用 UTF-8 所能表示的多种语言的字符。Python 语言是区分大小写的,因此 abc 和 Abc 是两个不同的标识符。 在使用标识符时,需要注意如下规则:
-
标识符可以由字母、数字、下画线(_)组成,其中数字不能打头。
-
标识符不能是 Python 关键字,但可以包含关键字。
-
标识符不能包含空格。
-
名字需要有见名知义的效果
-
标识符可以由字母,下划线和数字组成
-
不能以数字开头
-
不能与关键字重名
例如下面变量,有些是合法的,有些是不合法的:
-
Abc_xyz:合法。
-
HelloWorld:合法。
-
abc:合法。
-
xyz#abc:不合法,标识符中不允许出现“#”号。
-
abc1:合法。
-
1abc:不合法,标识符不允许数字开头。
Python 的关键字和内置函数
Python 还包含一系列关键字和内置函数,一般也不建议使用它们作为变量名:
-
如果尝试使用关键字作为变量名,Python 解释器会报错。
-
如使用内置函数的名字作为变量名,Python 解释器倒不会报错,只是该内置函数就被这个变量覆盖了,该内置函数就不能使用了。
Python 包含了如表 1 所示的关键字:
表 1 Python 关键字| False | None | True | and | as | |
| :------------- | :------------- | :------------- | :------------- | :------------- | :------------- |
| assert | break | class | continue | def | |
| del | elif | else | except | finally | |
| for | from | global | if | import | |
| in | is | lambda | nonlocal | not | |
| or | pass | raise | return | try | |
| while | with | yield | | | |
实际上 Python 非常方便,开发者可以通过 Python 程序来查看它所包含的关键字。例如,对于如下程序:
-
导入keyword 模块
-
import keyword
-
显示所有关键字
-
keyword.kwlist
从上面代码可以看出,程序只要先导入 keyword 模块,然后调用 keyword.kwlist 即可查看 Python 包含的所有关键字。运行上面程序,可以看到如下输出结果:
['False','None','True','and','as','assert','break','class','continue','def','del','elif','else','except','finally','for','from','global','if','import','in','is','lambda','nonlocal','not','or','pass','raise','return','try','while','With','yield']
上面35个关键字都不能作为变量名。
感谢各位大佬的观看,小编这边准备了一个既能学习交流的也能接单的qq群聊 :222020937 欢迎加入《广告勿加,不然你做啥啥不赚钱》最后祝大家技术能力能越来越好收入越来越多
以上是关于学习Python之基础笔记—命名规范总结的主要内容,如果未能解决你的问题,请参考以下文章