Python 3标准库 封面

Python 3标准库

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

适合谁读

适合

  • 已掌握 Python 基础语法、能独立写脚本,想系统补齐标准库知识的开发者
  • 需要经常处理文本、日期、文件、网络、并发等日常任务的工程人员
  • 希望从 Python 2 迁移到 Python 3,需要了解标准库差异的旧版用户
  • 把本书当作案头参考、按任务目录检索解决方案的中高级程序员

不适合

  • 完全没有编程基础的初学者,应先读入门教材再回来
  • 只想学 Web 框架、数据分析或机器学习第三方库的人,本书基本不涉及这些内容
  • 期待循序渐进练习题与课后作业的培训课学员

阅读建议

  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 章并含两个附录。

读者评论

查询本书

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

同类高分