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`。
另请阅读