1 Python 基础 .................................................................................. 15
1.1 运行 Python .............................................................................................................. 15
1.2 Python 程序 .............................................................................................................. 16
1.3 基本类型、变量与表达式 ...................................................................................... 17
1.4 算术运算符 .............................................................................................................. 19
1.5 条件与控制流 .......................................................................................................... 21
1.6 文本串 ...................................................................................................................... 23
1.7 文件输入与输出 ...................................................................................................... 26
1.8 列表 .......................................................................................................................... 27
1.9 元组 .......................................................................................................................... 29
1.10 Set ........................................................................................................................... 31
1.11 字典 ........................................................................................................................ 32
1.12 迭代与循环 ............................................................................................................ 35
1.13 函数 ........................................................................................................................ 36
1.14 异常 ........................................................................................................................ 38
1.15 程序终止 ................................................................................................................ 40
1.16 对象和类 ................................................................................................................ 40
1.17 模块 ........................................................................................................................ 44
1.18 脚本编写 ................................................................................................................ 46
1.19 包 ............................................................................................................................ 47
1.20 构建应用程序 ........................................................................................................ 48
1.21 第三方包管理 ........................................................................................................ 49
1.22 Python 让人感到舒适 ............................................................................................ 50
2 运算符、表达式和数据操作 ................................................................. 51
2.1 字面量 ...................................................................................................................... 51
2.2 表达式与地址 .......................................................................................................... 52
2.3 标准运算符 .............................................................................................................. 53
2.4 就地赋值 .................................................................................................................. 55
2.5 对象比较 .................................................................................................................. 56
2.6 有序比较运算符 ...................................................................................................... 56
2.7 布尔表达式及真值 .................................................................................................. 57
2.8 条件表达式 .............................................................................................................. 58
2.9 迭代操作 .................................................................................................................. 59
2.10 序列操作 ................................................................................................................ 61
2.11 可变序列操作 ........................................................................................................ 63
2.12 Set 操作 .................................................................................................................. 64
2.13 映射操作 ................................................................................................................ 65
2.14 列表、Set 与字典解析式 ...................................................................................... 66
2.15 生成器表达式 ........................................................................................................ 68
2.16 特性(.)运算符 ................................................................................................... 70
2.17 函数调用()运算符 ................................................................................................. 70
2.18 求值顺序 ................................................................................................................ 70
2.19 最后的话:数据的秘密 ........................................................................................ 72
3 程序结构与控制流 ............................................................................ 73
3.1 程序结构与执行 ...................................................................................................... 73
3.2 条件执行 .................................................................................................................. 73
3.3 循环与迭代 .............................................................................................................. 74
3.4 异常 .......................................................................................................................... 78
3.4.1 异常层次 ..................................................................................................... 81
3.4.2 异常与控制流 ............................................................................................. 82
3.4.3 定义新异常 ................................................................................................. 83
3.4.4 链式异常 ..................................................................................................... 84
3.4.5 异常回溯 ..................................................................................................... 87
3.4.6 异常处理建议 ............................................................................................. 87
3.5 上下文管理器和 with 语句 ..................................................................................... 89
3.6 断言和__debug__ .................................................................................................... 91
3.7 最后的话 .................................................................................................................. 92
4 对象、类型和协议 ............................................................................ 93
4.1 核心概念 .................................................................................................................. 93
4.2 对象标识与类型 ...................................................................................................... 94
4.3 引用计数与垃圾回收 .............................................................................................. 95
4.4 引用与复制 ........................................................................................