Python合集之Python保留字与标识符
上一节我们详细了解了Python的编码规范问题,本节我们将学习了解一下Python编程语言中的保留字与标识符有哪些。
1.1 保留字
保留字是编程语言被赋予特定意义的一些单词。在开发编写程序的时候,我们不可以使用这些保留字作为变量,函数,类,模块和其他对象的名称来使用。在Python的编程语言中,主要有如下表格里面这些保留字:
and | as | assert | break | class | continue |
def | del | elif | else | except | finally |
for | from | False | global | if | import |
in | is | lambda | nonlocal | not | None |
or | pass | raise | return | try | True |
while | with | yield |
注:Python中所有的保留字是区分大小写字母的,例如:if 是保留字,但是 IF 就不属于保留字,因此在编程的时候需要注意区分。
对于Python中的保留字,可以在Python中的IDLE中输入代码进行查看:
import keyword keyword.kwlist
如果在开发中,使用到了Python中的保留字作为模块,类,函数或者变量等的名称,则会提示“invalid syntax”的错误信息。
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中的变量相关的问题,感兴趣的朋友可以关注我。
同时也可以关注下我的个人 微信订阅号,园子里面的文章也会第一时间在订阅号里面进行推送跟更新。