跳到主要内容

Python 关键词和标识符

提示
  1. Python 关键字: 预定义且不能用作变量或函数名的专用词汇,决定了 Python 语言的基本结构。
  2. Python 标识符: 变量、类和方法的命名,需遵循特定规则,如不可与关键字同名,且区分大小写。
  3. 命名实践: 选择有意义且规范的标识符名,如使用下划线分隔单词,避免使用特殊符号和空格。

Python 关键字

关键字是 Python 编程中预定义的、保留的词汇,对编译器有特殊含义。

我们不能将关键字用作变量名、函数名或其他任何标识符。它们用于定义 Python 语言的语法和结构。

除了 TrueFalseNone 外,所有关键字都是小写,并且必须按照原样书写。以下是所有关键字的列表。

   Python 关键字列表  
Falseawaitelseimportpass
Nonebreakexceptinraise
Trueclassfinallyisreturn
andcontinueforlambdatry
asdeffromnonlocalwhile
assertdelglobalnotwith
asyncelififoryield

一次性看所有关键字并尝试弄清它们的含义可能会令人不知所措。

如果你想要一个概览,这里有带有示例的所有关键字的完整列表

Python 标识符

标识符是赋予变量、类、方法等的名称。例如,

language = 'Python'

这里,language 是一个变量(一个标识符),它保存了值 'Python'

我们不能将关键字作为变量名,因为它们是 Python 内置的保留名。例如,

continue = 'Python'

上述代码是错误的,因为我们使用了 continue 作为变量名。要了解更多关于变量的信息,请访问Python 变量

命名标识符的规则

  • 标识符不能是关键字。
  • 标识符区分大小写。
  • 它可以包含字母和数字序列。但是,它必须以字母或 _ 开头。标识符的第一个字母不能是数字。
  • 通常建议标识符以字母而不是 _ 开头。
  • 不允许使用空格。
  • 我们不能使用特殊符号,如 !@#$ 等。

Python 中的有效和无效标识符

有效标识符无效标识符
score@core
return_valuereturn
highest_scorehighest score
name11name
convert_to_stringconvert to_string

需要记住的事情

Python 是一种区分大小写的语言。这意味着,Variablevariable 不是相同的。

始终为标识符取一个有意义的名字。虽然 c = 10 是一个有效的名称,但写成 count = 10 会更有意义,当你在长时间后查看代码时,更容易弄清楚它代表什么。

可以使用下划线分隔多个单词,如 this_is_a_long_variable