概述
本书共有11章。这些章节互相联系,所以除非你曾经接触过Python,否则你需要按照顺序进行阅读。本书将从指导你安装Python开始。
然后,本书将介绍语言元素、特性、惯用句法和库,所有这些都由可运行的示例驱动,你可以跟着本书一起构建。我们坚信,自己动手实践得到的收获远远大于单纯的阅读,因此我们鼓励你自己运行示例。
在本书的最后,你将了解Python语言的基础知识。你还将了解如何使用第三方库,并且你将了解自己开发第三方库所需要的基础知识。本书也会涵盖测试的基础知识,所以你可以确保并维护你所开发的代码的质量。
本书主要内容如下。
第1章,入门。我们将安装Python,了解一些基本的Python工具,同时本章也会涵盖语言和语法的核心元素。
第2章,字符串与集合类型。本章介绍了一些基本的数据类型:字符串、字节序列、列表和字典。
第3章,模块化。本章讲解Python中用于组织代码的工具,如函数和模块。
第4章,内置类型和对象模型。在本章,我们将详细学习Python的类型系统和对象系统,还将深入介绍Python的引用语义。
第5章,探究内置集合类型。在本章,我们将深入了解一些Python集合类型,并且会介绍一些相关内容。
第6章,异常。在本章,我们将学习Python的异常处理系统以及异常在语言中的核心作用。
第7章,推导、可迭代与生成器。在本章,我们将探索Python中优雅、普遍且强大的面向序列的部分内容,如推导和生成器函数。
第8章,使用类定义新类型。本章将讲解如何使用类来开发你自己的复杂数据类型,以支持面向对象编程。
第9章,文件和资源管理。在本章,我们将了解如何在Python中操作文件,并将介绍Python中的资源管理的工具。
第10章,使用Python库进行单元测试。在本章,我们将向你展示如何使用Python的unittest软件包编写符合预期的无缺陷代码。
第11章,使用PDB进行调试。在本章,我们将向你展示如何使用Python的PDB调试器来排查程序中出现的问题。