标签
内容简介
本书是 Python 编程语言的经典参考手册,由长期从事 Python 培训与咨询工作的 David M. Beazley 撰写,原书为《Python Essential Reference, 4th Edition》。全书分为三大部分,系统梳理了 Python 核心语言与常用标准库中最重要、最实用的内容。第一部分「Python 语言」从运行 Python、变量与表达式、条件语句、文件读写讲起,依次覆盖词法约定与语法、类型与对象、运算符与表达式、程序结构与控制流、函数与函数式编程、类与面向对象编程、模块与包的分发、输入与输出、执行环境,以及测试、调试、探查与调优。第二部分「Python 库」按主题组织内置函数与异常、运行时服务、数学运算、数据结构与算法、字符串与文本处理、数据库访问、文件与目录处理、操作系统服务、线程与并发、网络编程与套接字、网络应用程序、Web 编程、网络数据编码等内容。第三部分「扩展与嵌入」讨论如何用 C 扩展 Python 以及将 Python 嵌入其他程序。全书以查阅为导向,条目紧凑、示例精炼,还收录了一些官方文档中不易找到的高级主题,适合作为案头工具书长期使用。本版为第4版修订版,由异步图书出品。
编辑推荐
市面上讲 Python 的书很多,但真正能当「字典」用的并不多,这本《Python参考手册》就是其中之一。它不试图把你从头教到尾,而是像一本编排讲究的速查手册:想确认某个内置类型的特殊方法、想弄清 itertools 各函数的差别、想回忆 socket 的地址族取值,翻到对应章节就能找到答案。作者 David M. Beazley 自 1996 年起使用 Python,长期从事 Python 培训与咨询,写书时格外清楚开发者「卡在哪里、会去查什么」,因此条目紧凑、示例精炼,几乎不浪费篇幅。全书三部分结构清晰:语言核心、标准库、扩展与嵌入,既能顺着读一遍建立完整地图,也能长期摆在手边随时检索。修订版由谢俊、杨越、高伟翻译,术语与官方文档基本对齐,阅读时不必在两套叫法之间反复换算。如果你已经能写 Python,缺的只是一本「随时能查、查了可信」的案头书,它很值得占一格书架。
适合谁读
适合
- 已掌握 Python 基础语法、希望系统补齐语言细节的中级开发者
- 经常需要查阅标准库模块用法的后端、运维与数据方向工程师
- 从事 C/C++ 开发、需要扩展 Python 或将 Python 嵌入自有程序的工程师
- 把 Python 作为第二语言、希望建立完整知识框架的程序员
不适合
- 完全没有编程基础的零起点读者,本书不承担入门教学功能
- 只想要项目实战案例、希望边做项目边学的读者
- 需要紧跟 Python 3.10 以后新特性(如模式匹配)的读者,本书成书较早
阅读建议
- 第一遍可只通读第一部分,把语言核心的边角知识补全,第二部分留作查阅。
- 配合官方文档一起使用:书中讲原理与要点,官方文档提供最新细节,互为补充。
- 每读到一个模块,就在自己的代码库里找一处可用场景改写或重构,加深记忆。
- 把书放在工位随手可取之处,遇到报错或拿不准的 API 先查目录再搜索,效率更高。
出版社简介
人民邮电出版社
中国 · 成立于 1953 年
人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。
目录
- 第一部分 Python语言
- 第1章 Python简介
- 第2章 词法约定和语法
- 第3章 类型与对象
- 第4章 运算符与表达式
- 第5章 程序结构与控制流
- 第6章 函数与函数式编程
- 第7章 类与面向对象编程
- 第8章 模块、包与分发
- 第9章 输入与输出
- 第10章 执行环境
- 第11章 测试、调试、探查与调优
- 第二部分 Python库
- 第12章 内置函数和异常
- 第13章 Python运行时服务
- 第14章 数学运算
- 第15章 数据结构、算法与代码简化
- 第16章 字符串和文本处理
- 第17章 Python数据库访问
- 第18章 文件和目录处理
- 第19章 操作系统服务
- 第20章 线程与并发
- 第21章 网络编程和套接字
- 第22章 网络应用程序编程
- 第23章 Web编程
- 第24章 网络数据处理和编码
- 第25章 其他库模块
- 第三部分 扩展与嵌入
- 第26章 扩展与嵌入Python
- 附录 Python 3
常见问题
这本书适合零基础学 Python 吗?
不太适合。本书定位是参考手册,假定读者已能写基本程序,讲解以条目和要点为主,缺少循序渐进的入门引导。零基础读者建议先用入门教材打底,再把它作为案头工具书。
书中的内容对应哪个 Python 版本?
原书第4版主要覆盖 Python 2.6 与 Python 3 早期的语言特性和标准库,并对 Python 2 向 Python 3 迁移的问题有所讨论。书末附有关于 Python 3 的附录,但更晚版本的新特性并未包含。
这本书和《Python Cookbook》有什么区别?
两者同为 Beazley 的作品,但取向不同:本书是按语言与库组织的查阅型参考手册,重在「是什么、怎么用」;《Python Cookbook》则是问题驱动的实例集,重在「遇到某类问题怎么写」。
修订版和 2011 年的第4版有什么不同?
2011 年版 ISBN 为 9787115242594,2016 年由人民邮电出版社推出的修订版 ISBN 为 9787115394392,属于同一译本体系下的重新校订与再版,正文主体框架一致,读者购买时可按 ISBN 区分。
523 页的篇幅能覆盖多少标准库内容?
覆盖面广但不穷尽。作者有意删减了废弃和冷僻的模块,重点讲最常用的部分,并补充官方文档中较少提及的高级主题,因此更适合快速定位常用功能,而非替代完整文档。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。