Python 3标准库

道格·赫尔曼机械工业出版社2018年

评分 4.2
章节数
23
丛书
华章程序员书库
ISBN
9787111608950

标签

计算机 软件学习 历史重估数据结构文本处理日常感悟分步详解案例驱动示例代码译本

内容简介

本书是《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 页,并补齐移植说明与扩展阅读。 需要提醒的是,本书不是零基础教材,它更像一张“标准库地图加工具手册”。读者把它放在手边,遇到具体任务时翻到对应章节,比从头通读收获更大。

适合谁读

适合

不适合

阅读建议

  1. 第一遍先读前 3 章与第 17—19 章,建立“标准库如何组织”的整体认知,其余按需查阅。
  2. 每读一个模块,就在自己的 Python 环境里跑一遍示例并改写参数,观察输出变化。
  3. 把常用片段(日志配置、JSON 读写、subprocess、threading)整理成个人代码片段库。
  4. 注意书中示例基于较早的 Python 3 版本,实践时对照当前官方文档核对已弃用的 API。

出版社简介

机械工业出版社 中国 · 成立于 1950 年

机械工业出版社(China Machine Press)在科技与专业出版之外,库内图书还体现出对心理学、计算机、管理、财经与社科等方向的持续关注。心理学方面收入荣格作品及分析心理学导论,并涉及压力与健康、成瘾与疗愈等应用议题;计算机领域有《计算机程序的构造和解释(JavaScript版)》;管理与财经类包括《管理行为(原书第4版)》《不平等的代价(珍藏版)》《这次不一样:八百年金融危机史(纪念版)》;科学哲学与科学史方面则有《世界观(原书第3版)》。相关作者资源涵盖C.G.荣格、威廉·麦圭尔、索努·沙姆达萨尼、加博尔·马泰等。公开资料有限,以上仅据库内图书归纳其出版面貌。

目录

  1. 译者序
  2. 前言
  3. 第1章 文本
  4. 第2章 数据结构
  5. 第3章 算法
  6. 第4章 日期和时间
  7. 第5章 数学运算
  8. 第6章 文件系统
  9. 第7章 数据持久存储与交换
  10. 第8章 数据压缩与归档
  11. 第9章 加密
  12. 第10章 使用进程、线程和协程提供并发性
  13. 第11章 网络通信
  14. 第12章 互联网
  15. 第13章 email
  16. 第14章 应用构建模块
  17. 第15章 国际化和本地化
  18. 第16章 开发工具
  19. 第17章 运行时特性
  20. 第18章 语言工具
  21. 第19章 模块和包
  22. 附录A 移植说明
  23. 附录B 标准库之外

常见问题

这本书适合零基础学 Python 的人吗? 不太适合。原书明确面向中等程度的 Python 程序员,示例只对少数代码逐行解释,默认读者已熟悉语法、函数与模块导入。零基础读者建议先完成一本入门教材,再回来把它当工具书。
它和官方标准库文档有什么区别? 官方文档偏重接口说明,本书偏重“用例子说明行为”:每个模块都给出可运行代码和真实输出,并解释为什么这样设计、常见坑在哪里,更适合建立直观认识;但具体版本的最新接口仍应以官方文档为准。
书里的内容对现在的 Python 版本还有效吗? 核心模块与用法大多长期稳定,因此仍有很高参考价值;但书中部分 API(如旧的线程、异步写法)在后来的 Python 版本中已被弃用或调整,动手时请对照当前版本官方文档核对。
中文版和英文原版是什么关系? 中文版译自道格·赫尔曼的《The Python 3 Standard Library by Example》(Addison-Wesley,2017,约 1456 页),由苏金国、李璜等翻译,机械工业出版社 2018 年出版,共 19 章并含两个附录。

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

作者简介

道格·赫尔曼 作者

道格·赫尔曼(Doug Herman)是一位公开资料有限的计算机类图书作者,目前国内可见作品仅有一种,即与 Python 3 标准库相关的技术书籍,常见分类归入计算机与软件学习。从这一作品可以看出,他的写作围绕编程语言的实际应用展开,以标准库这一日常开发中频繁使用的主题为切入点,面向希望系统了解 Python 3 内置模块的读者。这类题材通常强调条理清晰、便于查阅,注重将功能说明与用法示例结合,帮助读者在真实编程场景中快速定位并运用相应模块。受限于现有资料,其国籍、生卒年、教育背景与职业经历均无从确认,本简介不作推测,仅就其作品题材与写作取向作客观介绍。