概述
【标识符定义】
标识符(IDentifier)是指用来标识某个实体的一个符号。在不同的应用环境下有不同的含义。
在日常生活中,标识符是用来指定某个东西、人,要用到它,他或她的名字;
在数学中解方程时,我们也常常用到这样或那样的变量名或函数名,比如X、Y;
在编程语言中,标识符是用户编程时使用的名字,对于变量、常量、函数、语句块也有名字;我们统统称之为标识符。
【标识符的命名规则】
【1.】标识符由字符(A~Z 和 a~z)、数字、下划线组成,且不能已数字开头。
【2.】标识符不能和 Python 中的保留字相同。
Python的保留字如下:
import keyword
print(keyword.kwlist)
- 打印出来的结果如下:
['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']
【3.】标识符中,不能包含空格、@、% 以及 $ 等特殊字符。
【4.】Python 语言中,以下划线开头的标识符有特殊含义,例如:
以单下划线开头的标识符(如 _width),表示不能直接访问的类属性,其无法通过 from...import* 的方式导入;
以双下划线开头的标识符(如__add)表示类的私有成员;
以双下划线作为开头和结尾的标识符(如 __init__),是专用标识符。
因此,除非特定场景需要,应避免使用以下划线开头的标识符。
还有我们应尽量避免使用汉字作为标识符,这会避免遇到很多奇葩的错误。
注:python中的标识符是区分大小写的
注:Python3.x的版本中,非ASCII标识符也是允许的。
【常用命名规则】
(1)见名知意
起一个有意义的名字,尽量做到看一眼就知道是什么意思(提高代码可读性) 比如: 名字可以定义为name , 定义学生可以使用student。
(2)驼峰命名法
小驼峰式命名法(lower camel case): 第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aDog
大驼峰式命名法(upper camel case): 每一个单字的首字母都采用大写字母,例如:FirstName、LastName
不过在程序员中还有一种命名法比较流行,就是用下划线“_”来连接所有的单词,比如send_buf。
最后
以上就是失眠秀发为你收集整理的python第二节:什么是标识符的全部内容,希望文章能够帮你解决python第二节:什么是标识符所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复