python函数中⽂⼿册-Python参考⼿册(第4版)第⼀部分 Python语⾔
第1章 Python简介 2
1.1 运⾏Python 2
1.2 变量和算术表达式 3
1.3 条件语句 5
1.4 ⽂件输⼊和输出 6
1.5 字符串 7
1.6 列表 8
1.7 元组 9
1.8 集合 10
1.9 字典 11
1.10 迭代与循环 12
1.11 函数 13
1.12 ⽣成器 14
1.13 协程 15
1.14 对象与类 16
1.15 异常 17
1.16 模块 18
1.17 获得帮助 19
第2章 词汇和语法约定 20
2.1 ⾏结构和缩进 20
2.2 标识符和保留字 21
2.3 数字字⾯量 21
2.4 字符串字⾯量 22
2.5 容器 23
2.6 运算符、分隔符及特殊符号 24
2.7 ⽂档字符串 24
2.8 装饰器 24
2.9 源代码编码 25
第3章 类型与对象 26
3.1 术语 26
3.2 对象的⾝份与类型 26
3.3 引⽤计数与垃圾收集 27
3.4 引⽤与复制 28
3.5 第⼀类对象 29
3.6 表⽰数据的内置类型 30
3.6.1 None类型 30
3.6.2 数字类型 31
3.6.3 序列类型 31
3.6.4 映射类型 35
3.6.5 集合类型 36
3.7 表⽰程序结构的内置类型 37 3.7.1 可调⽤类型 38
3.7.2 类、类型与实例 40
3.7.3 模块 41
3.8 解释器内部使⽤的内置类型 41 3.8.1 代码对象 41
3.8.2 帧对象 42
3.8.3 跟踪对象 42
3.8.4 ⽣成器对象 43
3.8.5 切⽚对象 43
3.8.6 Ellipsis对象 43
3.9 对象⾏为与特殊⽅法 44
3.9.1 对象的创建与销毁 44
3.9.2 对象字符串表⽰ 44
3.9.3 对象⽐较与排序 45
3.9.4 类型检查 46
3.9.5 属性访问 46
3.9.6 属性包装与描述符 46
3.9.7 序列与映射⽅法 47
3.9.8 迭代 48
3.9.9 数学操作 48
3.9.10 可调⽤接⼝ 50
3.9.11 上下⽂管理协议 50
3.9.12 对象检查与dir() 51
第4章 运算符与表达式 52
4.1 数字操作 52
4.2 序列操作 53
4.3 字符串格式化 56
4.4 ⾼级字符串格式化 57
4.5 字典操作 59
4.6 集合操作 60
4.7 增量赋值 60
4.8 属性(.)运算符 61
4.9 函数调⽤()运算符 61
4.10 转换函数 61
4.11 布尔表达式与真值 62
4.12 对象的⽐较与⾝份 63
4.13 运算优先级 63
4.14 条件表达式 64
第5章 程序结构与控制流 65
5.1 程序结构与执⾏ 65
5.2 执⾏条件语句 65
5.3 循环与迭代 66
5.4 异常 68
5.4.1 内置异常 70
5.4.2 定义新异常 71
5.5 上下⽂管理器与with语句 72 5.6 断⾔与__debug__ 73
第6章 函数与函数编程 75
6.1 函数 75
6.2 参数传递与返回值 77
6.3 作⽤域规则 77
6.4 函数对象与闭包 79
6.5 装饰器 82
6.6 ⽣成器与yield 83
6.7 协程与yield表达式 85
6.8 使⽤⽣成器与协程 87
6.9 列表包含 89
6.10 ⽣成器表达式 90
6.11 声明式编程 91
6.12 lambda运算符 92
6.13 递归 92
6.14 ⽂档字符串 93
6.15 函数属性 94
6.16 eval()、exec()和compile()函数 94第7章 类与⾯向对象编程 96
7.1 class语句 96
7.2 类实例 97
7.3 范围规则 97中文字符unicode查询
7.4 继承 98
7.5 多态动态绑定和鸭⼦类型 100
7.6 静态⽅法和类⽅法 101
7.7 特性 102
7.8 描述符 104
7.9 数据封装和私有属性 105
7.10 对象内存管理 106
7.11 对象表⽰和属性绑定 108
7.12 __slots__ 109
7.13 运算符重载 110
7.14 类型和类成员测试 111
7.15 抽象基类 113
7.16 元类 114
7.17 类装饰器 117
第8章 模块、包与分发 118
8.1 模块与import语句 118
8.2 从模块导⼊选定符号 119
8.3 以主程序的形式执⾏ 120
8.4 模块搜索路径 121
8.5 模块加载和编译 121
8.6 模块重新加载和卸载 122
8.7 包 123
8.8 分发Python程序和库 125
8.9 安装第三⽅库 127
第9章 输⼊与输出 129
9.1 读取命令⾏选项 129
9.2 环境变量 130
9.3 ⽂件和⽂件对象 130
9.4 标准输⼊、输出和错误 133
9.5 print语句 133
9.6 print()函数 134
9.7 ⽂本输出中的变量插⼊ 134
9.8 ⽣成输出 135
9.9 Unicode字符串处理 136
9.10 Unicode I/O 137
9.10.1 Unicode数据编码 138
9.10.2 Unicode字符特性 140
9.11 对象持久性与pickle模块 140
第10章 执⾏环境 142
10.1 解释器选项与环境 142
10.2 交互式会话 144
10.3 启动Python应⽤程序 145
10.4 站点配置⽂件 145
10.5 ⽤户站点包 146
10.6 启⽤新功能 146
10.7 程序终⽌ 147
第11章 测试、调试、探查与调优 149 11.1 ⽂档字符串和doctest模块 149 11.2 单元测试和unittest模块 151 11.3 Python调试器和pdb模块 153 11.3.1 调试器命令 153
11.3.2 从命令⾏进⾏调试 156
11.3.3 配置调试器 156
11.4 程序探查 156
11.5 调优与优化 157
11.5.1 进⾏计时测量 157
11.5.2 进⾏内存测量 158
11.5.3 反汇编 158
11.5.4 调优策略 159

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。