Dive Into Python 3
Погружение в Python 3 для опытных разработчиков
简介:
引言
马克·皮尔格里姆的《Dive Into Python 3》(2009年出版,360页)在Python语言相关书籍中占有特殊地位。这不是一本面向初学者的入门书,而是一本为已经掌握编程基础、希望从Python 2或其他语言快速过渡到Python 3的读者准备的实践指南。作者设定了一个雄心勃勃的目标:不仅教授语法,更要展示如何以Python 3的方式思考,利用其独特特性——迭代器、生成器、装饰器、上下文管理器。全书语言生动有力,配有真实案例:从网页解析到XML处理,再到编写单元测试。
书籍内容
《Dive Into Python 3》共14章,每章聚焦于一个具体任务或语言方面。主要主题包括:
- 从Python 2迁移到Python 3——关键章节之一,至今对遗留项目仍有现实意义。
- 字符串与Unicode——深入探讨文本、编码和字节的处理。
- 正则表达式——解析电话号码、地址和URL的实践示例。
- 生成器与迭代器——从简单的列表生成器到yield from。
- 装饰器——创建自定义装饰器用于日志记录、缓存和参数验证。
- 网页抓取——使用urllib和BeautifulSoup解析HTML。