Python 2.7 Tutorial 中文版 封面

Python 2.7 Tutorial 中文版

暂无评分
章节数
40
丛书
Python 官方文档中文版

标签

内容简介

《Python 2.7 Tutorial 中文版》是 Python 官方教程(The Python Tutorial)对应 Python 2.7 版本文档的中文译本,原稿来自 Python 官方文档站点 docs.python.org 的教程部分,由 Guido van Rossum 主笔、Fred L. Drake, Jr. 等参与编辑维护。中文翻译最初由刘鑫(网名 March_Liu)主持,李梦夷、Kernel1983 等参与,早期以「Python 指南 / Python 入门指南」为名在社区流传,并曾以中英双语对照的 PDF 电子书形式被大量转载,是中文 Python 社区流传极广的入门读物之一。 全书并不追求覆盖 Python 全部知识,而是按官方教程的脉络,从解释器的调用讲起,依次介绍把 Python 当作计算器使用、流程控制、数据结构(列表、元组、集合、字典)、模块与包、输入输出与文件读写、错误与异常、类与面向对象、标准库概览等主题,最后以交互式行编辑与浮点数精度问题作为附录。书中示例短小、可直接在解释器中运行,注重让读者在动手实践中建立对 Python 语法和风格的直觉。 需要提醒的是,Python 2.7 已于 2020 年 1 月 1 日停止官方维护,本书内容属于历史版本;对于仍在维护旧系统、阅读 Python 2 代码的读者,它仍是理解 Python 2 语义的可靠参照。本条目对应的并非正式出版纸书,具体版本信息以官方文档与社区译本为准。

编辑推荐

在中文 Python 圈子里,这本书更像一份「公共遗产」:它原文是 Python 之父 Guido van Rossum 亲自撰写的官方教程,中文部分则由刘鑫等社区志愿者接力翻译,早期以 PDF 形式在论坛、网盘与各种「编程电子书合集」中反复流转,很多人的 Python 第一课就是从这份文档开始的。 它的优点在于「正统」与「克制」。内容严格贴着官方教程走,没有为了篇幅而掺水,也没有用第三方库分散注意力;从解释器交互讲到类、异常与标准库,一条主线贯穿,示例短小到可以在 REPL 里逐行敲完。读它,读者获得的是对 Python 语言本身的理解,而不是对某个框架的熟练度。 当然也要如实说明它的局限:Python 2.7 已于 2020 年停止维护,书中 print 语句、整数除法、Unicode 处理等写法与 Python 3 不同;译文成稿较早,部分术语(如「链表」指 list)与今天的通行译法不一致。它适合作为理解 Python 2 语义的参照读物和语法速查手册,而非新手的现代入门教材。对做旧系统维护、读老代码或研究语言演进的读者,这份文档的价值依然清晰。

适合谁读

适合

  • 需要在旧系统中维护、阅读 Python 2.7 代码的开发者
  • 已掌握一门编程语言、想快速摸清 Python 语法全貌的人
  • 想了解 Python 官方教程原始脉络与语言设计意图的读者
  • 做语言演进或编程教学史研究、需要一手文档资料的人

不适合

  • 零基础、且打算直接学习 Python 3 的编程新手
  • 希望学习 Web 框架、数据分析等实战技能的人
  • 不习惯读文档式文本、需要大量练习项目驱动的读者

阅读建议

  1. 直接打开官方教程在线中文版对照阅读,边读边在 Python 2.7 解释器里敲示例,效果远胜纯看。
  2. 先通读第 1—6 章打牢语法与数据结构基础,第 9 章「类」和第 8 章「异常」可反复回看。
  3. 阅读时随手记下 print 语句、整数除法、str/unicode 等与 Python 3 的差异,作为迁移旧代码的备忘。
  4. 如需继续深入,读完后接着查官方《Python 标准库》与《语言参考》,不必在本书里追求完整性。

目录

  1. 开胃菜(吊胃口)
  2. 使用 Python 解释器
  3. 调用 Python 解释器
  4. 参数传递
  5. 交互模式
  6. 解释器及其环境
  7. 错误处理
  8. 执行 Python 脚本
  9. 源程序编码
  10. 交互执行文件
  11. Python 简介
  12. 将 Python 当做计算器
  13. 数字
  14. 字符串
  15. 关于 Unicode
  16. 列表
  17. 编程的第一步
  18. 深入 Python 流程控制
  19. if 语句
  20. for 语句
  21. range() 函数
  22. break 和 continue 语句,以及循环中的 else 子句
  23. pass 语句
  24. 定义函数
  25. 深入 Python 函数定义
  26. 默认参数值
  27. 关键字参数
  28. 可变参数列表
  29. 参数列表的分拆
  30. Lambda 形式
  31. 文档字符串
  32. 插曲:编码风格
  33. 数据结构
  34. 关于列表更多的内容
  35. 把链表当作堆栈使用
  36. 把链表当作队列使用
  37. 函数式编程工具
  38. 列表推导式
  39. 嵌套的列表推导式
  40. del 语句

常见问题

这本书是正式出版的纸质书吗?
不是。它是 Python 官方教程(The Python Tutorial)2.7 版的中文译本,由社区志愿者翻译,主要以在线文档和 PDF 电子版流传,市面上的「合集」多为转载打包,并没有统一的出版社与 ISBN。
现在还有必要读 Python 2.7 的教程吗?
如果只是学写新程序,建议直接学 Python 3。但若需要维护旧代码、读懂遗留项目,或理解 Python 语言的历史设计,这份文档仍是一手且可靠的参照。
为什么书里把 list 译成「链表」?
这是早期中文译本用词不统一造成的。书中「把链表当作堆栈使用」实际指 Python 的 list(列表),可在其他中文资料中对照确认,不影响代码本身。
读这本书需要什么基础?
官方教程假设读者已具备基本的编程概念(变量、循环、函数)。完全零基础建议先补一门语言的入门课,再回来看本书会顺畅很多。
哪里可以读到正版原文与中文译本?
原文见 Python 官方文档 docs.python.org 的 Python 2.7 Tutorial 章节;中文译本可在 pythondoc.com 的 pythontutorial27 站点及社区维护的 GitHub 仓库中查阅。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

同类高分