标签
内容简介
本书是《The Python 3 Standard Library by Example》的中文译本,由资深 Python 开发者、Red Hat 工程师道格·赫尔曼(Doug Hellmann)撰写,中文版由苏金国、李璜等翻译,全书约 1085 页、19 章。作者把自己长期连载的“Python Module of the Week(PyMOTW)”系列文章整理成书,以“案例先行”的方式,逐一讲解 Python 3 标准库中数百个模块:每个模块先说明它解决什么问题,再给出可独立运行的短小示例代码与真实输出,最后指出常用参数、易错点与延伸资源。全书按功能域组织,涵盖文本处理(string、textwrap、re、difflib)、数据结构(enum、collections、array、heapq、queue、struct)、算法与函数式工具(functools、itertools、contextlib)、日期时间、数学运算、文件系统、数据持久化与交换(json、dbm、sqlite3)、压缩归档、加密、进程线程与协程并发、网络通信与 Internet 协议、email、应用构建模块、国际化与本地化、开发调试工具、运行时特性、语言工具,以及模块与包的导入机制,附录还给出 Python 2 到 3 的移植说明与标准库之外的常用第三方库导读。它的定位不是替代官方文档,而是用“能跑起来的例子”帮助读者建立对标准库的整体地图,在需要时迅速找到合适模块并正确使用。
编辑推荐
很多 Python 学习者把“会写语法”当成入门完成,真正的分水岭却是能不能熟练调用标准库:文件怎么切、日期怎么算、数据怎么序列化、进程线程怎么协作、网络协议怎么拼,答案几乎都在“自带电池”里。这本《Python 3标准库》正是为此而生。 第一,案例驱动,拒绝照抄手册。书中每个模块都配有可直接运行的示例和真实输出,读者看到的是“代码做了什么”,而不只是函数签名。第二,结构清晰,按功能域分章,19 章覆盖文本、数据结构、算法、时间、数学、文件、持久化、压缩、加密、并发、网络、邮件、国际化、开发工具与运行时,既是系统读物,也是随手查阅的索引。第三,作者道格·赫尔曼是 Python 软件基金会成员、PyMOTW 系列作者,示例经过大量读者验证;中文版完整保留原书篇幅,约 1085 页,并补齐移植说明与扩展阅读。 需要提醒的是,本书不是零基础教材,它更像一张“标准库地图加工具手册”。读者把它放在手边,遇到具体任务时翻到对应章节,比从头通读收获更大。
适合谁读
适合
- 已掌握 Python 基础语法、能独立写脚本,想系统补齐标准库知识的开发者
- 需要经常处理文本、日期、文件、网络、并发等日常任务的工程人员
- 希望从 Python 2 迁移到 Python 3,需要了解标准库差异的旧版用户
- 把本书当作案头参考、按任务目录检索解决方案的中高级程序员
不适合
- 完全没有编程基础的初学者,应先读入门教材再回来
- 只想学 Web 框架、数据分析或机器学习第三方库的人,本书基本不涉及这些内容
- 期待循序渐进练习题与课后作业的培训课学员
阅读建议
- 第一遍先读前 3 章与第 17—19 章,建立“标准库如何组织”的整体认知,其余按需查阅。
- 每读一个模块,就在自己的 Python 环境里跑一遍示例并改写参数,观察输出变化。
- 把常用片段(日志配置、JSON 读写、subprocess、threading)整理成个人代码片段库。
- 注意书中示例基于较早的 Python 3 版本,实践时对照当前官方文档核对已弃用的 API。
出版社简介
机械工业出版社
中国 · 成立于 1950 年
机械工业出版社(China Machine Press)在科技与专业出版之外,库内图书还体现出对心理学、计算机、管理、财经与社科等方向的持续关注。心理学方面收入荣格作品及分析心理学导论,并涉及压力与健康、成瘾与疗愈等应用议题;计算机领域有《计算机程序的构造和解释(JavaScript版)》;管理与财经类包括《管理行为(原书第4版)》《不平等的代价(珍藏版)》《这次不一样:八百年金融危机史(纪念版)》;科学哲学与科学史方面则有《世界观(原书第3版)》。相关作者资源涵盖C.G.荣格、威廉·麦圭尔、索努·沙姆达萨尼、加博尔·马泰等。公开资料有限,以上仅据库内图书归纳其出版面貌。
目录
- 译者序
- 前言
- 第1章 文本
- 第2章 数据结构
- 第3章 算法
- 第4章 日期和时间
- 第5章 数学运算
- 第6章 文件系统
- 第7章 数据持久存储与交换
- 第8章 数据压缩与归档
- 第9章 加密
- 第10章 使用进程、线程和协程提供并发性
- 第11章 网络通信
- 第12章 互联网
- 第13章 email
- 第14章 应用构建模块
- 第15章 国际化和本地化
- 第16章 开发工具
- 第17章 运行时特性
- 第18章 语言工具
- 第19章 模块和包
- 附录A 移植说明
- 附录B 标准库之外
常见问题
这本书适合零基础学 Python 的人吗?
不太适合。原书明确面向中等程度的 Python 程序员,示例只对少数代码逐行解释,默认读者已熟悉语法、函数与模块导入。零基础读者建议先完成一本入门教材,再回来把它当工具书。
它和官方标准库文档有什么区别?
官方文档偏重接口说明,本书偏重“用例子说明行为”:每个模块都给出可运行代码和真实输出,并解释为什么这样设计、常见坑在哪里,更适合建立直观认识;但具体版本的最新接口仍应以官方文档为准。
书里的内容对现在的 Python 版本还有效吗?
核心模块与用法大多长期稳定,因此仍有很高参考价值;但书中部分 API(如旧的线程、异步写法)在后来的 Python 版本中已被弃用或调整,动手时请对照当前版本官方文档核对。
中文版和英文原版是什么关系?
中文版译自道格·赫尔曼的《The Python 3 Standard Library by Example》(Addison-Wesley,2017,约 1456 页),由苏金国、李璜等翻译,机械工业出版社 2018 年出版,共 19 章并含两个附录。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。