Python 关键词和标识符
提示
- Python 关键字: 预定义且不能用作变量或函数名的专用词汇,决定了 Python 语言的基本结构。
- Python 标识符: 变量、类和方法的命名,需遵循特定规则,如不可与关键字同名,且区分大小写。
- 命名实践: 选择有意义且规范的标识符名,如使用下划线分隔单词,避免使用特殊符号和空格。
Python 关键字
关键字是 Python 编程中预定义的、保留的词汇,对编译器有特殊含义。
我们不能将关键字用作变量名、函数名或其他任何标识符。它们用于定义 Python 语言的语法和结构。
除了 True
、False
和 None
外,所有关键字都是小写,并且必须按照原样书写。以下是所有关键字的列表。
Python 关键字列表 | ||||
---|---|---|---|---|
False | await | else | import | pass |
None | break | except | in | raise |
True | class | finally | is | return |
and | continue | for | lambda | try |
as | def | from | nonlocal | while |
assert | del | global | not | with |
async | elif | if | or | yield |
一次性看所有关键字并尝试弄清它们的含义可能会令人不知所措。
如果你想要一个概览,这里有带有示例的所有关键字的完整列表。
Python 标识符
标识符是赋予变量、类、方法等的名称。例如,
language = 'Python'
这里,language
是一个变量(一个标识符),它保存了值 'Python'
。
我们不能将关键字作为变量名,因为它们是 Python 内置的保留名。例如,
continue = 'Python'
上述代码是错误的,因为我们使用了 continue
作为变量名。要了解更多关于变量的信息,请访问Python 变量。
命名标识符的规则
- 标识符不能是关键字。
- 标识符区分大小写。
- 它可以包含字母和数字序列。但是,它必须以字母或
_
开头。标识符的第一个字母不能是数字。 - 通常建议标识符以字母而不是
_
开头。 - 不允许使用空格。
- 我们不能使用特殊符号,如 !、@、#、$ 等。
Python 中的有效和无效标识符
有效标识符 | 无效标识符 |
---|---|
score | @core |
return_value | return |
highest_score | highest score |
name1 | 1name |
convert_to_string | convert to_string |
需要记住的事情
Python 是一种区分大小写的语言。这意味着,Variable
和 variable
不是相同的。
始终为标识符取一个有意义的名字。虽然 c = 10
是一个有效的名称,但写成 count = 10
会更有意义,当你在长时间后查看代码时,更容易弄清楚它代表什么。
可以使用下划线分隔多个单词,如 this_is_a_long_variable
。