上一节我们详细了解了Python的编码规范问题,本节我们将学习了解一下Python编程语言中的保留字与标识符有哪些。

1.1 保留字

保留字是编程语言被赋予特定意义的一些单词。在开发编写程序的时候,我们不可以使用这些保留字作为变量,函数,类,模块和其他对象的名称来使用。在Python的编程语言中,主要有如下这个表格里面的保留字:




python3 不以某个字符结尾_Python


注:Python中所有的保留字是区分大小写字母的,例如:if 是保留字,但是 IF 就不属于保留字,因此在编程的时候需要注意区分。

对于Python中的保留字,可以在Python中的IDLE中输入代码进行查看:

import keyword keyword.kwlist


python3 不以某个字符结尾_Python_02


如果在开发中,使用到了Python中的保留字作为模块,类,函数或者变量等的名称,则会提示“invalid syntax”的错误信息。


python3 不以某个字符结尾_标识符_03


1.2 标识符

标识符主要是用来标识变量、函数、类、模块和其他对象的名称。

Python语言的标识符命名规则如下:

1.由字母、下划线和数字组成,但是第一个字符不能是数字。

注:Python的标识符中不能包含空格、@、%、$等特殊字符。

2.不能使用Python中的保留字。

3.区分字母大小写。

在Python中,标识符的字母是严格区分大小写的,两个同样的单词,如果大小写格式不一样,所代表的意义是完全不同的。

例如:下面的3个变量,使用同一个单词,但是不同的大小写,表示的就是3个完全独立,毫无关系的独立个体。

number=0 #全部小写Number=1 #部分大写NUMBER=2 #全部大写

4. 在Python中已下划线开头的标识符具有特殊的意义,因此在开发的过程中要尽量避免使用类似的标识符。

a. 以单下划线开头的标识符,表示不能直接访问的类属性,另外也不能通过 “from XXX import * ” 导入。

b.以双下划线开头的标识符,表示类的私有成员。

c.以双下划线开头和结尾的是Python里专用的标识。

注:在Python中允许使用汉字作为标识符,但是在真正的开发中尽量避免不要使用汉字作为标识符。

花絮:

本期的Python保留字与标识符分享到这里,下期我们将分享Python中的变量相关的问题,感兴趣的朋友可以关注我。