全书共 13 章,此外,还包含两个附录。第 1 章到第 5 章介绍计算机与程序、编写简单 程序、数字计算、对象和图形、字符串处理等基础知识。第 6 章到第 8 章介绍函数、判断 结构、循环结构和布尔值等话题。第 9 章到第 13 章着重介绍一些较为高级的程序设计方法, 包括模拟与设计、类、数据集合、面向对象设计、算法设计与递归等。附录部分给出了 Python 快速参考和术语表。每一章的末尾配有丰富的练习,包括复习问题、讨论和编程联系等多 种形式,帮助读者巩固该章的知识和技能。