说明:本系列文章翻译自 Python 3.5.0 官方文档的 Python 语言参考。翻译不按顺序,学习到哪块就优先翻译哪块,翻译过的文章会在对应标签处添加超链接。考虑到笔者“粗大”的英语水平,翻译的文章如令您不适,请尝试换个方式打开~
翻译有两个目的:一是锻炼自己的英语水平;二是觉得官方文档才是最新,最靠谱的。
欢迎各位多提建议,也欢迎有兴趣的同学共同翻译,共同进步,谢谢。
版本:v0.1.2
说明:更新 3.2 章节(下)
本参考手册阐述了 Python 语言的语法和“核心语义”。虽然很它精炼,但它努力保持精确和完整。在Python 标准库中阐述了非必要的内建类型、内建函数和模块的语义。想要阅读非正式的 Python 语言介绍请参考Python 教程。 对于 C 和 C++ 开发者,有另外两个手册供参考:Extending and Embedding the Python Interpreter 阐述了“如何写一个Python扩展模块”的高级层面;Python/C API Reference Manual详细阐述了 C/C++ 开发者可用的接口。
- 介绍
- 1.1. 备用的实现
- 1.2. 标记法
- 语法分析
- 2.1. 行结构
- 2.2. 其他符号
- 2.3. 标识符和关键字
- 2.4. 字面值
- 2.5. 操作符
- 2.6. 分隔符
- 数据模型
- 3.1. 对象、值和类型
- 3.2. 标准类型层次
- 3.3. 特殊方法名称
- 3.4. 协同程序
- 执行模型
- 4.1. 程序结构
- 4.2. 命名和绑定
- 4.3. 例外
- 导入系统
- 5.1. importlib
- 5.2. 包
- 5.3. 搜索
- 5.4. 加载
- 5.5. 基于查找的路径
- 5.6. 替换标准的导入系统
- 5.7. 对
__main__
的特殊考虑 - 5.8. 公开的问题
- 5.9. 参考
- 表达式
- 6.1. 算术转换
- 6.2. 原子
- 6.3. 主要的
- 6.4. 等待表达式
- 6.5. 幂运算符
- 6.6. 一元运算和位运算
- 6.7. 二元运算
- 6.8. 移动操作
- 6.9. 二元位运算
- 6.10. 比较
- 6.11. 逻辑运算
- 6.12. 条件表达式
- 6.13. Lambdas
- 6.14. 表达式列表
- 6.15. 赋值顺序
- 6.16. 运算优先权
- 简单语句
- 7.1. 表达语句
- 7.2. 赋值语句
- 7.3.
assert
语句 - 7.4.
pass
语句 - 7.5.
del
语句 - 7.6.
return
语句 - 7.7.
yield
语句 - 7.8.
raise
语句 - 7.9.
break
语句 - 7.10.
continue
语句 - 7.11.
import
语句 - 7.12.
global
语句 - 7.13.
nonlocal
语句
- 复合语句
- 8.1.
if
语句 - 8.2.
while
语句 - 8.3.
for
语句 - 8.4.
try
语句 - 8.5.
with
语句 - 8.6. 函数定义
- 8.7. 类定义
- 8.8. 协同程序
- 8.1.
- 高级组件
- 9.1. 完整的 Python 程序
- 9.2. 文件输入
- 9.3. 交互输入
- 9.4. 表达式输入
- 全语法说明书