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`。


另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战