Python程序设计与算法基础教程(第2版)(微课版)
上QQ阅读APP看书,第一时间看更新

2.3 标识符及其命名规则

在Python语言中,包、模块、类、函数、变量等的名称必须为有效的标识符。

2.3.1 标识符

标识符是变量、函数、类、模块和其他对象的名称。标识符的第一个字符必须是字母、下画线(“_”),其后的字符可以是字母、下画线或数字。一些特殊的名称,例如if、for等,作为Python语言的保留关键字,不能作为标识符。

例如,a_int、a_float、str1、_strname、func1为正确的变量名;而99var、It'sOK、for(关键字)为错误的变量名。

注意

(1)Python标识符区分大小写。例如,ABC和abc视为不同的名称。

(2)以双下画线开始和结束的名称通常具有特殊的含义。例如,__init__为类的构造函数,一般应避免使用。

(3)避免使用Python预定义标识符名作为自定义标识符名。例如,NotImplemented、Ellipsis、int、float、list、str、tuple等。

2.3.2 保留关键字

关键字即预定义保留标识符。关键字有特殊的语法含义,各关键字的使用将在后续章节陆续阐述。关键字不能在程序中用作标识符,否则会产生编译错误。Python 3的关键字如表2-1所示。

表2-1 Python 3的关键字

例2.14】 使用Python帮助系统查看关键字。

(1)运行Python内置集成开发环境IDLE。

(2)进入帮助系统。输入下列命令进入帮助系统:

(3)查看Python关键字列表。输入下列命令查看Python关键字列表:

(4)查看关键字if的帮助信息。输入下列命令查看if的帮助信息:

(5)退出帮助系统。输入下列命令退出帮助系统:

2.3.3 Python预定义标识符

Python语言中包含许多预定义内置类、异常、函数等,例如float、ArithmeticError、print等。用户应该避免使用Python预定义标识符名作为自定义标识符名。

使用Python的内置函数dir(__builtins__)可以查看所有内置的异常名、函数名等。

使用“http://www.logilab.org/project/pylint”上提供的pylint工具可以检测Python源代码是否存在潜在的问题。

2.3.4 命名规则

Python语言遵循的命名规则如表2-2所示。

表2-2 Python语言的命名规则