[译]Python 语言参考-开山篇

914 查看

说明:本系列文章翻译自 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. 备用的实现
    • 1.2. 标记法
  2. 语法分析
    • 2.1. 行结构
    • 2.2. 其他符号
    • 2.3. 标识符和关键字
    • 2.4. 字面值
    • 2.5. 操作符
    • 2.6. 分隔符
  3. 数据模型
  4. 执行模型
    • 4.1. 程序结构
    • 4.2. 命名和绑定
    • 4.3. 例外
  5. 导入系统
    • 5.1. importlib
    • 5.2. 包
    • 5.3. 搜索
    • 5.4. 加载
    • 5.5. 基于查找的路径
    • 5.6. 替换标准的导入系统
    • 5.7. 对__main__的特殊考虑
    • 5.8. 公开的问题
    • 5.9. 参考
  6. 表达式
    • 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. 简单语句
    • 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. 复合语句
    • 8.1. if语句
    • 8.2. while语句
    • 8.3. for语句
    • 8.4. try语句
    • 8.5. with语句
    • 8.6. 函数定义
    • 8.7. 类定义
    • 8.8. 协同程序
  9. 高级组件
    • 9.1. 完整的 Python 程序
    • 9.2. 文件输入
    • 9.3. 交互输入
    • 9.4. 表达式输入
  10. 全语法说明书