上QQ阅读APP看书,第一时间看更新
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']
这些关键字的用法在以后的章节会逐步介绍。