程序员学PythonPDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:裘宗燕著
- 出 版 社:北京:人民邮电出版社
- 出版年份:2018
- ISBN:9787115482624
- 页数:396 页
第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
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等学校“十三五”规划教材 C语言程序设计》翟玉峰责任编辑;(中国)李聪,曾志华,江伟 2019
- 《改革进程中的刑事诉讼程序与证据问题研究 基于警察的视角》谢波 2019
- 《Java程序设计基础》罗刚 2018
- 《C++程序设计实验指导 第2版》张潇责任编辑;孟桂娥 2019
- 《C程序设计教程 第3版》林小茶,陈昕 2018
- 《Java语言程序设计教程》胡光 2018
- 《C语言程序设计》黑新宏,胡元义主编 2019
- 《C++语言程序设计习题与实验指导》姚雅鹃,石礼娟 2018
- 《内部行政程序研究》罗许生 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019