Python Cookbook(第3版)中文版 封面

Python Cookbook(第3版)中文版

评分 4.6
字数
91.4万字
章节数
15
丛书
O'Reilly动物系列(中译本)
ISBN
9787115379597

标签

内容简介

《Python Cookbook(第3版)中文版》是 O'Reilly 经典 Cookbook 系列中面向 Python 的一本,原书第 3 版由 David Beazley 与 Brian K. Jones 撰写,中文版由陈舸翻译,人民邮电出版社 2015 年出版。全书按“问题、解决方案、讨论”的结构组织,共 15 章、一百多个专题,示例代码均在 Python 3.3 环境下编写并测试。 内容覆盖数据结构和算法、字符串和文本、数字、日期和时间、迭代器和生成器、文件和 I/O、数据编码与处理、函数、类与对象、元编程、模块和包、网络和 Web 编程、并发、实用脚本和系统管理、测试、调试以及异常、C 语言扩展等主题。每一节先说明要解决的问题,再给出可直接取用的代码,最后解释这段代码为什么有效、有哪些限制和替代做法。 与入门教程不同,本书不讲解 Python 语法基础,而是把重点放在现代 Python 的惯用写法上:上下文管理器、装饰器、生成器、描述符、元类、asyncio 与其他并发方案、标准库中不常被注意的模块等。作者在前言中说明,选材偏向能体现通用编程技巧(即编程模式)的题目,而非只解决某个极窄的具体问题,也刻意收录了不少 Python 3 相对 Python 2 新增、连老手也未必熟悉的特性。读者可以按章节顺序通读,也可以带着自己的具体问题翻查对应章节。

编辑推荐

很多 Python 书教你怎么写代码,这本书教你怎么“写好”代码。它延续 Cookbook 系列“问题—方案—讨论”的经典体例:先告诉你这一节要解决什么麻烦,再给出可以直接拿去用的代码,最后说明它为什么能工作、在什么情况下会失效。对有一定经验的开发者来说,最有价值的往往是最后那一部分——它把“能跑”变成“知道为什么能跑”。 第 3 版是一次彻底的改写,全部示例在 Python 3.3 下测试,选材偏向现代工具和惯用写法:生成器与迭代协议、装饰器与闭包、描述符与元类、asyncio 与其他并发路线、标准库里那些少有人用的角落。译者陈舸的译文术语统一、语句干净,代码排版保留了原书的可读性。 它不适合当作从头读到尾的教程,更适合放在手边:遇到具体问题翻一节,顺手把周边的写法也看一遍。读完你会发现,自己对 Python 语言机制的直觉变准了。

适合谁读

适合

  • 已能熟练写出 Python 代码,想进一步提升的中级开发者
  • 需要从 Python 2 迁移到 Python 3、或想更新旧代码习惯的程序员
  • 做数据处理、网络服务、系统脚本,经常需要“具体怎么写”的人
  • 想理解生成器、装饰器、描述符、元类等语言机制的读者

不适合

  • 第一次学编程或第一次接触 Python 的零基础读者
  • 期望按章节循序渐进、配有大量习题的教材型读者
  • 只想找一份模块函数速查表当手册用的人

阅读建议

  1. 第一遍不求全读:先挑与当前工作相关的章节,边读边把示例跑一遍
  2. 每节读完试着改一行代码,观察报错信息,比照书中“讨论”部分对照理解
  3. 把常翻的几章(数据结构、函数、类与对象、并发)贴上标签,作为长期案头参考
  4. 注意书中的示例基于 Python 3.3,练习时留意标准库在这些年里的变化

出版社简介

人民邮电出版社 中国 · 成立于 1953 年

人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。

目录

  1. 第1章 数据结构和算法
  2. 第2章 字符串和文本
  3. 第3章 数字、日期和时间
  4. 第4章 迭代器和生成器
  5. 第5章 文件和I/O
  6. 第6章 数据编码与处理
  7. 第7章 函数
  8. 第8章 类与对象
  9. 第9章 元编程
  10. 第10章 模块和包
  11. 第11章 网络和Web编程
  12. 第12章 并发
  13. 第13章 实用脚本和系统管理
  14. 第14章 测试、调试以及异常
  15. 第15章 C语言扩展

常见问题

这本书适合零基础学 Python 吗?
不适合。原书明确面向已有一定经验的 Python 程序员,默认读者掌握基本语法、数据结构、复杂度、系统编程乃至 C 语言等背景知识,不会讲解入门内容。零基础读者建议先读完一本入门教程再来。
书里的代码是什么 Python 版本?现在还适用吗?
全部示例在 Python 3.3 环境下编写并测试。绝大多数关于语言机制和标准库的核心写法至今仍然适用,但部分标准库细节(如 asyncio 相关 API)在后续版本中有增补和调整,动手时请对照当前版本的官方文档。
中文版和原版第 3 版内容一致吗?
中文版依据 O'Reilly 原书第 3 版(2013 年出版,ISBN 978-1-4493-4037-7)翻译,15 章结构与原书对应,由陈舸翻译,人民邮电出版社 2015 年 5 月出版,全书约 914 千字、684 页。
这本书和《流畅的Python》有什么区别?
本书以“某类具体问题怎么解决”为线索,偏实用配方,覆盖领域广;《流畅的Python》则以语言模型和数据模型为主线系统讲解 Python 的设计思路。两者定位不同,常被进阶读者搭配使用:一本查问题,一本正观念。
可以当速查手册用吗?
不太适合。原书前言特别说明本书不是快速参考手册,不用于查某个模块有哪些函数。它按编程主题组织,重在展示解决方案并引导你继续查阅在线资料和官方文档。

读者评论

查询本书

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

同一作者

同类高分