Python程序设计基础 第2版PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:董付国编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2018
- ISBN:9787302490562
- 页数:297 页
第1章 管中窥豹:Python概述 1
1.1 Python是这样一种语言 1
1.2 Python版本之争 1
1.3 Python编程规范与代码优化建议 2
1.4 Anaconda3开发环境的安装与使用 3
1.5安装扩展库的几种方法 5
1.6标准库与扩展库中对象的导入与使用 6
1.6.1 import模块名[as别名] 6
1.6.2 from模块名import对象名[as别名] 7
1.6.3 from模块名import* 7
1.7 __name__属性的作用 8
本章小结 8
习题 9
第2章 万丈高楼平地起:运算符、表达式与内置对象 10
2.1 Python常用内置对象 10
2.1.1常量与变量 11
2.1.2数字 12
2.1.3字符串与字节串 15
2.1.4列表、元组、字典、集合 16
2.2 Python运算符与表达式 17
2.2.1算术运算符 18
2.2.2关系运算符 19
2.2.3成员测试运算符in与同一性测试运算符is 20
2.2.4位运算符与集合运算符 21
2.2.5逻辑运算符 22
2.2.6矩阵乘法运算符@ 22
2.2.7补充说明 23
2.3 Python关键字简要说明 23
2.4 Python常用内置函数用法精要 25
2.4.1类型转换与类型判断 27
2.4.2最值与求和 31
2.4.3基本输入输出 32
2.4.4排序与逆序 33
2.4.5枚举 34
2.4.6 map()、reduce()、filter() 35
2.4.7 range() 37
2.4.8 zip() 38
2.4.9 eval() 39
2.5精彩案例赏析 39
本章小结 40
习题 41
第3章 玄之又玄,众妙之门:详解Python序列结构 42
3.1列表:打了激素的数组 42
3.1.1列表创建与删除 43
3.1.2列表元素访问 44
3.1.3列表常用方法 44
3.1.4列表对象支持的运算符 50
3.1.5内置函数对列表的操作 51
3.1.6列表推导式语法与应用案例 52
3.1.7切片操作的强大功能 56
3.2元组:轻量级列表 59
3.2.1元组创建与元素访问 59
3.2.2元组与列表的异同点 60
3.2.3生成器推导式 61
3.3字典:反映对应关系的映射类型 62
3.3.1字典创建与删除 62
3.3.2字典元素的访问 63
3.3.3元素的添加、修改与删除 64
3.3.4标准库collections中与字典有关的类 65
3.4集合:元素之间不允许重复 66
3.4.1集合对象的创建与删除 66
3.4.2集合操作与运算 67
3.4.3集合应用案例 69
3.5序列解包的多种形式和用法 71
本章小结 73
习题 74
第4章 反者,道之动:程序控制结构 75
4.1条件表达式 75
4.2选择结构 77
4.2.1单分支选择结构 77
4.2.2双分支选择结构 78
4.2.3多分支选择结构 79
4.2.4选择结构的嵌套 80
4.3循环结构 81
4.3.1 for循环与while循环 81
4.3.2 break与c ontinue语句 82
4.3.3循环代码优化技巧 83
4.4精彩案例赏析 84
本章小结 90
习题 90
第5章 代码复用技术(一):函数 92
5.1函数定义与使用 92
5.1.1基本语法 92
5.1.2函数嵌套定义、可调用对象与修饰器 94
5.1.3函数递归调用 96
5.2函数参数 97
5.2.1位置参数 99
5.2.2默认值参数 99
5.2.3关键参数 101
5.2.4可变长度参数 101
5.2.5传递参数时的序列解包 102
5.3变量作用域 103
5.4 lambda表达式 105
5.5生成器函数设计要点 107
5.6精彩案例赏析 109
本章小结 126
习题 127
第6章 代码复用技术(二):面向对象程序设计 128
6.1类的定义与使用 128
6.2数据成员与成员方法 129
6.2.1私有成员与公有成员 129
6.2.2数据成员 130
6.2.3成员方法、类方法、静态方法、抽象方法 131
6.2.4属性 133
6.2.5类与对象的动态性、混入机制 136
6.3继承、多态 137
6.3.1继承 137
6.3.2多态 139
6.4特殊方法与运算符重载 139
6.5精彩案例赏析 142
6.5.1自定义队列 142
6.5.2自定义栈 145
本章小结 148
习题 148
第7章 文本处理(一):字符串 150
7.1字符串编码格式简介 151
7.2转义字符与原始字符串 152
7.3字符串格式化 153
7.3.1使用%符号进行格式化 153
7.3.2使用format()方法进行字符串格式化 154
7.3.3格式化的字符串常量 155
7.3.4使用Template模板进行格式化 156
7.4字符串常用操作 156
7.4.1 find()、rfind()、index()、rindex()、count() 156
7.4.2 split()、rsplit()、partition()、rpartition() 157
7.4.3 join() 158
7.4.4 lower()、upper()、capitalize()、title()、swapcase() 159
7.4.5 replace()、maketrans()、translate() 160
7.4.6 strip()、rstrip()、lstrip() 161
7.4.7 startswith()、endswith() 161
7.4.8 isalnum()、isalpha()、isdigit()、isdecimal()、isnumeric()、isspace()、isupper()、islower() 162
7.4.9 center()、ljust()、rjust()、zfill() 163
7.4.10字符串对象支持的运算符 163
7.4.11适用于字符串对象的内置函数 165
7.4.12字符串对象的切片操作 167
7.5字符串常量 167
7.6中英文分词 168
7.7汉字到拼音的转换 169
7.8精彩案例赏析 170
本章小结 173
习题 173
第8章 文本处理(二):正则表达式 174
8.1正则表达式语法 174
8.1.1正则表达式基本语法 174
8.1.2正则表达式扩展语法 175
8.1.3正则表达式集锦 176
8.2直接使用正则表达式模块re处理字符串 177
8.3使用正则表达式对象处理字符串 181
8.4 match对象 183
8.5精彩案例赏析 185
本章小结 186
习题 187
第9章 数据永久化:文件内容操作 188
9.1文件操作基本知识 189
9.1.1内置函数open() 189
9.1.2文件对象属性与常用方法 190
9.1.3上下文管理语句with 191
9.2文本文件内容操作案例精选 192
9.3二进制文件操作案例精选 196
9.3.1使用pickle模块读写二进制文件 196
9.3.2使用struct模块读写二进制文件 198
9.3.3使用shelve模块操作二进制文件 199
9.3.4其他常见类型二进制文件操作案例 199
本章小结 206
习题 206
第10章 文件与文件夹操作 207
10.1 os模块 207
10.2 os.path模块 209
10.3 shutil模块 211
10.4精彩案例赏析 212
本章小结 215
习题 216
第11章 代码质量保障:异常处理结构与单元测试 217
11.1异常处理结构 217
11.1.1异常的概念与表现形式 217
11.1.2 Python内置异常类层次结构 218
11.1.3异常处理结构 220
11.1.4断言与上下文管理语句 225
11.2单元测试umttest 225
本章小结 228
习题 229
第12章 数据库应用开发 230
12.1使用Python操作SQLite数据库 230
12.1.1 Connection对象 231
12.1.2 Cursor对象 232
12.1.3 Row对象 235
12.2使用Python操作其他关系型数据库 235
12.2.1操作Access数据库 236
12.2.2操作MS SQL Server数据库 237
12.2.3操作MySQL数据库 238
12.3操作MongoDB数据库 240
12.4精彩案例赏析 242
本章小结 244
习题 245
第13章 数据分析与科学计算可视化 246
13.1扩展库numpy简介 246
13.2科学计算扩展库scipy 256
13.2.1数学、物理常用常数与单位模块constants 256
13.2.2特殊函数模块special 257
13.2.3信号处理模块signal 257
13.2.4图像处理模块ndimage 259
13.3扩展库pandas简介 264
13.4统计分析标准库statistics用法简介 269
13.5 matplotlib 272
13.5.1绘制正弦曲线 272
13.5.2绘制散点图 272
13.5.3绘制饼状图 274
13.5.4绘制带有中文标签和图例的图 275
13.5.5绘制图例标签中带有公式的图 275
13.5.6使用pyplot绘制,多个图形单独显示 276
13.5.7绘制三维参数曲线 278
13.5.8绘制三维图形 278
13.6创建词云 280
本章小结 282
习题 282
附录 精彩在继续 283
附录A GUI开发 283
附录B 计算机图形学编程 286
附录C 图像编程 289
附录D 密码学编程 292
附录E 系统运维 292
附录F Windows系统编程 293
附录G 软件分析与逆向工程 295
参考文献 297
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《看视频零基础学英语口语》宋德伟 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《胃癌基础病理》(日)塚本彻哉编者;宫健,刘石译者 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019