4. 关键字和标识符
关键字(Keyword)
Python 语言中定义了一些专有词汇,统称为"关键字",如 break、class、if、print 等,它们都具有特定的含义,只能用于特定的位置。Python 中所有关键字是区分字母大小写的(例如 for 是关键字,但 FOR 不是)。
可以在 Python 终端中通过如下方式查看所有关键字:
python
import keyword
keyword.kwlist
Python 所有关键字(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
标识符(Identifier)
Python 语言中的类名、对象名、方法名和变量名等,统称为"标识符"。为了提高程序的可读性,应尽量遵循"见其名知其意"的原则。标识符的具体命名规则如下:
- 由一个或多个字母(A~Z 和 a~z)、数字、下划线(_)组成,第一个字符不能是数字
- 不能是关键字
- 标识符中的字母是严格区分大小写的
- 不能包含空格、@、% 和 $ 等特殊字符
- 应避免开头和结尾都使用下划线(因为 Python 中大量采用这种名字定义特殊方法和变量)
| 合法标识符 | 非法标识符 | 原因 |
|---|---|---|
MYNAME |
4gen |
以数字开头 |
name |
for |
是 Python 关键字 |
name1 |
$book |
包含特殊字符 $ |
my_name |