This document is for an old version of Python that is no longer supported. You should upgrade and read the Python 当前稳定版本的文档.

# Python语言参考

本参考手册描述了 Python 的语法和“核心语义”。本参考是简洁的，但试图做到准确和完整。 非必要的内建对象类型和内建函数、模块的语义描述在 Python 标准库 中。有关该语言的非正式介绍，请参阅 Python 教程 。对 C 或 C++ 程序员，还有两个额外的手册： 扩展和嵌入 Python 解释器 概述了如何编写一个 Python 扩展模块，Python/C API 参考手册 详细介绍了 C/C++ 中可用的接口。

- 1. 概述
  - 1.1. 其他实现
  - 1.2. 标注
- 2. 词法分析
  - 2.1. 行结构
  - 2.2. 其他形符
  - 2.3. 标识符和关键字
  - 2.4. 字面值
  - 2.5. 运算符
  - 2.6. 分隔符
- 3. 数据模型
  - 3.1. 对象、值与类型
  - 3.2. 标准类型层级结构
  - 3.3. New-style and classic classes
  - 3.4. 特殊方法名称
- 4. 执行模型
  - 4.1. 命名与绑定
  - 4.2. 异常
- 5. 表达式
  - 5.1. 算术转换
  - 5.2. 原子
  - 5.3. 原型
  - 5.4. 幂运算符
  - 5.5. 一元算术和位运算
  - 5.6. 二元算术运算符
  - 5.7. 移位运算
  - 5.8. 二元位运算
  - 5.9. 比较运算
  - 5.10. 布尔运算
  - 5.11. Conditional Expressions
  - 5.12. lambda 表达式
  - 5.13. 表达式列表
  - 5.14. 求值顺序
  - 5.15. 运算符优先级
- 6. 简单语句
  - 6.1. 表达式语句
  - 6.2. 赋值语句
  - 6.3. The `assert` statement
  - 6.4. The `pass` statement
  - 6.5. The `del` statement
  - 6.6. The `print` statement
  - 6.7. The `return` statement
  - 6.8. The `yield` statement
  - 6.9. The `raise` statement
  - 6.10. The `break` statement
  - 6.11. The `continue` statement
  - 6.12. The `import` statement
  - 6.13. The `global` statement
  - 6.14. The `exec` statement
- 7. 复合语句
  - 7.1. The `if` statement
  - 7.2. The `while` statement
  - 7.3. The `for` statement
  - 7.4. The `try` statement
  - 7.5. The `with` statement
  - 7.6. 函数定义
  - 7.7. 类定义
- 8. 最高层级组件
  - 8.1. 完整的 Python 程序
  - 8.2. 文件输入
  - 8.3. 交互式输入
  - 8.4. 表达式输入
- 9. 完整的语法规范