图书介绍
程序员学Pythonpdf电子书版本下载
- 裘宗燕著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115482624
- 出版时间:2018
- 标注页数:396页
- 文件大小:50MB
- 文件页数:415页
- 主题词:软件工具-程序设计
PDF下载
下载说明
程序员学PythonPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Python基础 1
1.1表达式和计算 1
1.1.1数值计算 1
1.1.2标准函数和数学函数包 5
1.1.3字符串 7
1.2变量和赋值 10
1.2.1名字、变量和赋值 10
1.2.2简单脚本程序 12
1.2.3若干情况 13
1.3逻辑和控制 14
1.3.1条件判断和条件语句 15
1.3.2循环语句 18
1.4定义函数 20
1.4.1计算的抽象:函数 21
1.4.2递归定义的函数 25
1.4.3比较复杂的递归问题 32
1.5函数定义的若干问题 34
1.5.1函数的意义 34
1.5.2函数分解:定义和调用 36
1.5.3程序框架和函数的函数参数 40
1.5.4匿名函数和lambda表达式 44
1.5.5作用域,嵌套的函数定义 48
1.5.6带默认值形参和关键字实参 53
1.6总结和补遗 55
1.6.1整数的位运算 55
1.6.2基本字符集和一些词法规则 56
1.6.3循环语句的else段 57
1.6.4总结 58
第2章 数据的构造和组织 60
2.1表和元组 60
2.1.1表(list) 60
2.1.2表的使用和处理 64
2.1.3元组(tuple) 71
2.1.4有理数程序包 75
2.2序列和序列操作 79
2.2.1序列和序列操作 79
2.2.2描述式 83
2.2.3一些程序实例 86
2.2.4几个序列类型 89
2.3字符串和格式化 91
2.3.1字符串操作 91
2.3.2字符串的格式化 95
2.4文件 99
2.4.1文件和输入/输出 99
2.4.2 Python的文件功能 99
2.4.3文件处理程序实例 104
2.5字典(dict) 106
2.5.1概念和操作 107
2.5.2字典的应用实例 109
2.5.3字典与函数参数 111
2.6集合(set和frozenset) 112
2.6.1概念和构造 112
2.6.2集合操作 114
2.7程序和数据 116
2.7.1文本处理 117
2.7.2数据记录和信息管理 122
2.7.3数据持久性 127
2.8总结和补遗 129
2.8.1函数形参和实参 129
2.8.2拆分与组合对象描述 130
2.8.3总结 131
第3章 深入理解Python 133
3.1基本语义问题 133
3.1.1变量和对象 133
3.1.2函数和参数的语义 141
3.1.3逻辑判断 144
3.1.4几个问题 149
3.2程序的语义实现 152
3.2.1环境和状态 152
3.2.2程序执行中的环境和状态变化 155
3.2.3函数定义结构和函数调用 159
3.2.4函数的若干问题 160
3.3生成器函数和闭包 163
3.3.1提取文件数据的函数 163
3.3.2生成器函数 166
3.3.3闭包技术和原理 170
3.3.4编程实例 175
3.4异常和异常处理 178
3.4.1运行中的错误 178
3.4.2 Python异常处理和try结构 180
3.4.3异常处理的结构和技术 183
3.4.4预定义异常 187
3.4.5异常作为控制机制 189
3.5效率 192
3.5.1基础 192
3.5.2一个例子 198
3.5.3标准组合类型的实现和操作效率 199
3.6总结和补遗 204
3.6.1异常处理机制补遗 204
3.6.2生成器函数进阶 206
3.6.3总结 210
第4章 面向对象编程 213
4.1数据抽象、类和自定义类型 213
4.2 Python的类和对象 215
4.2.1类的定义和使用 215
4.2.2几个问题 221
4.2.3简单实例 225
4.2.4 Python类、对象和方法 229
4.3继承 230
4.3.1继承、基类和派生类 230
4.3.2几个简单实例 237
4.3.3多继承 241
4.3.4异常和类 244
4.4特殊方法名和特殊的类 245
4.4.1容器类和迭代器 246
4.4.2上下文管理 248
4.4.3一些特殊方法名和标准函数 251
4.5实例:链接表 255
4.5.1基本考虑 255
4.5.2简单单链表 257
4.5.3带尾结点指针的单链表 264
4.5.4双链表 266
4.5.5讨论 269
4.6总结和补遗 269
4.6.1对象的定义和使用 269
4.6.2面向对象的技术和方法 273
4.6.3总结 278
第5章 Python编程进阶 281
5.1程序和模块 281
5.1.1程序、模块和执行 282
5.1.2导入系统 291
5.1.3模块和程序组织 302
5.1.4动态编译和执行 305
5.1.5 Python程序的另一些问题 308
5.2装饰器 310
5.2.1函数装饰器的定义和使用 311
5.2.2函数装饰器实例 316
5.2.3类装饰器 321
5.3面向对象编程进阶 326
5.3.1类的创建及其定制 326
5.3.2属性管理和操作 332
5.3.3描述器 339
5.3.4若干面向对象技术 346
5.4异步程序和协程 351
5.4.1异步和并发 352
5.4.2 Python协程 354
5.4.3异步迭代 360
5.4.4异步上下文管理器和async with语句 365
5.4.5异步描述式 366
5.4.6示例和讨论 368
5.5总结和补遗 374
5.5.1总结 375
5.5.2编程技术 376
附录A Python语言简明手册 377
A.1标识符和关键字 377
A.2代码结构和解释器 377
A.3基本类型和字面量 378
A.4组合类型和描述式 378
A.5表达式 379
A.6语句 381
附录B 标准函数 383
B.1描述方法说明 383
B.2标准函数表 383
附录C IDLE开发环境 388
C.1调试功能 388
C.2菜单命令 390
C.3键盘操作 393
附录D 本书中使用的标准库包 394
推荐阅读书目 395