全书共10章,第1章讲解Python开发环境的搭建与使用,标准库与扩展库对象的导入与使用。第2章简单介绍整数、实数、字符串、列表、元组、字典、集合等常用内置类型之后重点讲解内置函数与运算符的使用。第3章讲解选择结构、循环结构与异常处理结构的语法与应用。第4章讲解列表常用方法、列表推导式、元组与生成器表达式、切片、序列解包的语法与应用。第5章讲解字典创建以及字典元素访问、元素修改、元素删除等操作。第6章讲解集合创建、集合常用方法以及集合运算。第7章讲解字符串常用方法,标准库string、zlib、json、textwrap的常用函数,正则表达式与标准库re的常用函数,以及中英文分词、中文拼音处理、简体中文与繁体中文的转换。第8章讲解函数定义与调用的语法,位置参数、默认值参数、关键参数和可变长度参数的使用,变量作用域的分类与搜索顺序,lambda表达式、生成器函数、修饰器函数等语法与应用。第9章讲解文本文件操作、二进制文件操作、文件夹操作、以及Word、Excel、PowerPoint文件和PDF文件的操作。第10章讲解图像处理、音频处理以及视频采集与处理方面的实用案例。除了130个完整例题之外,本书还提供了9个实验项目,根据涉及的知识点不同放在了相应的章节后面。本书适合非计算机专业的理工科学生作为程序设计课程的教材,文科、商科专业可以选讲其中部分内容,也可以作为办公自动化和数字媒体技术相关从业人员的自学用书。全书代码支持Python 3.6以上的版本,个别例题用到了Python 3.8的新特性。