Python编程从零开始学(视频教学版)
上QQ阅读APP看书,第一时间看更新

2.1 标识符与关键字

标识符用来识别变量、函数、类、模块及对象的名称。Python的标识符可以包含英文字母(A~Z、a~z)、数字(0~9)及下画线符号(_),但它有以下几个方面的限制:

(1)首字符可以是下画线(_)或字母,但不能是数字,并且变量名称之间不能有空格。

(2)除首字符外的其他字符必须是下画线、字母和数字。

(3)Python的标识符有大小写之分,如Data与data是不同的标识符。

(4)由于Python 3.x的字符采用了双字节Unicode编码,因此中文等亚洲文字也可以作为标识符。

(5)关键字不可以当作标识符。

使用交互方式执行以下命令可以查看Python的关键字:

    import keyword
    print(keyword.kwlist)

输出35个关键字,结果如下:

    ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', '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']

(6)不要使用Python的内置函数名作为自己的标识符。

例如查看以下标识符哪些是合法的:

    名称     _price   pass      name@    8goods
    Price$  _price#  goods6  _news     Uers_name

这里只有名称_price、goods6、_news和Uers_name是合法的,@、$和#不能构成标识符,关键字pass也不能作为标识符。