上一节我们详细了解了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 保留关键字 python 中保留字_标识符

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

 

python 保留关键字 python 中保留字_python 保留关键字_02

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中允许使用汉字作为标识符,但是在真正的开发中尽量避免不要使用汉字作为标识符。