2.1 标识符

标识符是一种标识变量、常量、函数、类等语言构成单位的符号,利用它可以完成对变量、常量、函数、类等的引用。Python标识符分为两种:一种是用户自定义的标识符;另一种是系统保留的标识符,称为关键字或保留字。

2.1.1 用户自定义的标识符的命名规则

(1)第一个字符必须是字母表中字母或下划线。

(2)标识符其他部分由字母、数字和下划线组成。

(3)标识符对大小写十分敏感。

(4)不能与保留字同名。

在Python 3.x中,非ASCII标识符也是被允许的。在默认情况下,Python 3源码文件以UTF-8编码,所有字符串都是unicode字符串。注意:Python 2.x默认使用ASCII编码,处理中文时经常出现乱码。要把程序的编码格式改成UTF-8,可以在程序前面添加注释语句:

            #-*-coding:UTF-8-*-

告诉Python解释器,后面的代码使用UTF-8编码格式。

合法的自定义标识符如下:

            x,x1,y_1,姓名,年龄

不合法的自定义标识符如下:

1x——不能以数字开头;

if——不能用关键字;

@3——@是非法字符;

A, a不是同一个标识符,Python是区分大小写的。

2.1.2 关键字

关键字也称为保留字,是系统定义的代表特殊含义的标识符。Python的标准库提供了一个keyword模块,可以输出当前版本的所有关键字:

            >>> import keyword
            >>>keyword.kwlist
            ['False','None','True','and','as','as sert','break','clas s',
        'continue','def','del','el if','el se','except','f inally','for',
        'from','global','if','import','in','is','lambda','nonlocal',
        'not','or','pass','raise','return','try','while','with',
        'yield']

这些关键字的用法在以后的章节会逐步介绍。