标签
内容简介
《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 框架、数据分析等实战技能的人
- 不习惯读文档式文本、需要大量练习项目驱动的读者
阅读建议
- 直接打开官方教程在线中文版对照阅读,边读边在 Python 2.7 解释器里敲示例,效果远胜纯看。
- 先通读第 1—6 章打牢语法与数据结构基础,第 9 章「类」和第 8 章「异常」可反复回看。
- 阅读时随手记下 print 语句、整数除法、str/unicode 等与 Python 3 的差异,作为迁移旧代码的备忘。
- 如需继续深入,读完后接着查官方《Python 标准库》与《语言参考》,不必在本书里追求完整性。
目录
- 开胃菜(吊胃口)
- 使用 Python 解释器
- 调用 Python 解释器
- 参数传递
- 交互模式
- 解释器及其环境
- 错误处理
- 执行 Python 脚本
- 源程序编码
- 交互执行文件
- Python 简介
- 将 Python 当做计算器
- 数字
- 字符串
- 关于 Unicode
- 列表
- 编程的第一步
- 深入 Python 流程控制
- if 语句
- for 语句
- range() 函数
- break 和 continue 语句,以及循环中的 else 子句
- pass 语句
- 定义函数
- 深入 Python 函数定义
- 默认参数值
- 关键字参数
- 可变参数列表
- 参数列表的分拆
- Lambda 形式
- 文档字符串
- 插曲:编码风格
- 数据结构
- 关于列表更多的内容
- 把链表当作堆栈使用
- 把链表当作队列使用
- 函数式编程工具
- 列表推导式
- 嵌套的列表推导式
- 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 仓库中查阅。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。