本教程探讨 Python 的基础元素:关键字和标识符。理解这些概念对于编写干净、高效且易于维护的代码至关重要。
目录
1. Python 关键字
关键字是 Python 中具有预定义含义的保留字。它们是语言语法不可或缺的一部分,不能用作标识符(变量、函数等的名称)。尝试将关键字用作标识符将导致语法错误。
Python 的关键字集相对较小,但至关重要。确切的数量在不同 Python 版本之间可能略有不同,但以下是一些最常用的关键字,按类别列出以提高清晰度:
控制流关键字:
if
,elif
,else
:条件语句。for
,while
:循环结构。break
:提前退出循环。continue
:跳过循环的当前迭代。pass
:空操作;通常用作占位符。
函数和类定义关键字:
def
:定义函数。class
:定义类。return
:从函数返回一个值。yield
:用于生成器函数。
异常处理关键字:
try
,except
,finally
:管理异常。raise
:引发异常。assert
:用于调试;如果条件为假,则引发 AssertionError。
导入和模块关键字:
import
,from
,as
:用于导入模块。
其他重要关键字:
and
,or
,not
:逻辑运算符。is
,in
:身份和成员运算符。lambda
:创建匿名函数。True
,False
,None
:布尔值和空值。global
,nonlocal
:指定变量作用域。with
:用于上下文管理(例如,文件处理)。
要获取当前 Python 版本的完整关键字列表,请使用:
import keyword
print(keyword.kwlist)
2. Python 标识符
标识符是您为程序元素分配的名称:变量、函数、类、模块等。它们必须遵守特定规则:
- 以字母 (a-z, A-Z) 或下划线 (_) 开头。数字不能放在开头。
- 可以包含字母、数字和下划线。其他符号无效。
- 区分大小写。
myVariable
和myvariable
是不同的标识符。 - 不能是关键字。
示例:
有效: my_variable
, _private_variable
, counter1
, MyClass
无效: 123variable
, my-variable
, for
使用描述性且一致的命名约定(例如,变量和函数使用 snake_case,类使用 CamelCase)可以显著提高代码的可读性和可维护性。
本教程提供了 Python 关键字和标识符的坚实基础。掌握这些核心概念对于您的 Python 编程之旅至关重要。