PYTHON程序设计教程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:杨年华主编;柳青,郑戟明副主编
- 出 版 社:北京市:清华大学出版社
- 出版年份:2017
- ISBN:9787302477228
- 页数:279 页
第1章 Python概述 1
1.1 Python语言的发展史 1
1.2 Python语言的特点 2
1.3 Python的下载与安装 3
1.3.1 Python的下载 3
1.3.2 Python的安装 3
1.4 开始使用Python 6
1.4.1 交互方式 6
1.4.2 代码文件方式 7
1.4.3 代码风格 8
1.5 Python的集成开发环境 9
1.5.1 Eclipse中的PyDev插件 9
1.5.2 Eric 11
1.6 模块 11
1.6.1 标准模块 12
1.6.2 第三方模块 13
1.7 使用帮助 14
1.8 本章小结 17
习题1 17
第2章 Python语言基础知识 18
2.1 输入与输出 18
2.1.1 数据的输入 18
2.1.2 数据的输出 21
2.2 标识符与变量 22
2.2.1 标识符 22
2.2.2 变量 22
2.2.3 赋值语句 23
2.3 数据类型及运算 23
2.3.1 数据类型 23
2.3.2 运算符和表达式 25
2.3.3 运算表达式 25
2.4 常见的Python函数 26
2.5 本章小结 29
习题2 29
第3章 控制语句 30
3.1 分支结构控制语句 30
3.1.1 if语句 30
3.1.2 if/else语句 31
3.1.3 if/elif/else语句 33
3.1.4 选择结构嵌套 35
3.2 循环结构控制语句 37
3.2.1 while语句 37
3.2.2 for语句 39
3.2.3 循环嵌套 40
3.2.4 break语句和continue语句 43
3.3 应用实例 46
3.3.1 学生成绩统计 46
3.3.2 天气状况分析 47
3.4 本章小结 49
习题3 49
第4章 常用数据结构 51
4.1 序列 51
4.1.1 列表list 51
4.1.2 元组tuple 58
4.1.3 字符串 59
4.1.4 列表与元组之间的转换 64
4.2 字典 65
4.2.1 创建字典 66
4.2.2 字典操作 66
4.2.3 字典方法 67
4.2.4 列表、元组与字典之间的转换 68
4.3 集合 71
4.3.1 集合的创建 71
4.3.2 集合的运算 72
4.3.3 集合的方法 73
4.4 本章小结 76
习题4 76
第5章 函数的设计 77
5.1 函数的定义 77
5.2 函数的调用 80
5.3 形参与实参 82
5.4 函数的返回 84
5.5 位置参数 87
5.6 默认参数与关键参数 88
5.7 可变长度参数 90
5.8 序列作为参数 94
5.9 基于函数的抽象与求精 97
5.9.1 自顶向下设计 97
5.9.2 自顶向下的实现 98
5.9.3 自底向上的实现与单元测试 101
5.10 递归 105
5.11 本章小结 108
习题5 108
第6章 文件操作 110
6.1 打开与关闭文件 110
6.2 读写文件 110
6.2.1 从文件读取数据 111
6.2.2 向文件写入数据 113
6.3 文件指针 114
6.4 文件对话框 114
6.4.1 基于win32ui构建文件对话框 115
6.4.2 基于tkFileDialog构建文件对话框 116
6.5 应用实例:文本文件操作 117
6.6 本章小结 120
习题6 121
第7章 类与对象 122
7.1 认识Python中的对象和方法 122
7.2 类的定义 123
7.3 类的属性 125
7.3.1 类属性和实例属性 125
7.3.2 公有属性和私有属性 126
7.4 构造函数 127
7.5 类的方法 129
7.5.1 类的方法调用的过程 129
7.5.2 类的方法分类 129
7.6 析构函数 131
7.7 可变对象与不可变对象 132
7.8 get和set方法 134
7.9 运算符的重载 137
7.10 面向对象和面向过程 143
7.10.1 类的抽象与封装 143
7.10.2 面向过程编程 143
7.10.3 面向对象编程 144
7.11 本章小结 148
习题7 149
第8章 类的重用 151
8.1 类的重用方法 151
8.2 类的继承 151
8.2.1 父类与子类 151
8.2.2 继承的语法 152
8.2.3 子类继承父类的属性 154
8.2.4 子类继承父类的方法 156
8.2.5 继承关系下的构造方法 159
8.2.6 多重继承 162
8.3 类的组合 164
8.3.1 组合的语法 164
8.3.2 继承与组合的结合 166
8.4 本章小结 167
习题8 167
第9章 异常处理 168
9.1 异常 168
9.2 Python中的异常类 169
9.3 捕获与处理异常 171
9.4 自定义异常类 173
9.5 with语句 174
9.6 断言 175
9.7 本章小结 176
习题9 176
第10章 图形用户界面程序设计 177
10.1 图形用户界面平台的选择 177
10.2 wxPython的安装 178
10.3 Hello World的窗口程序 178
10.4 布局与事件 179
10.4.1 BoxSizer 179
10.4.2 GridSizer 180
10.4.3 事件处理 181
10.5 使用wxFormBuilder设计界面 181
10.6 应用实例:条形码图片识别 184
10.6.1 应用需求 184
10.6.2 条形码识别程序 185
10.6.3 界面设计 185
10.6.4 完整代码 186
10.7 本章小结 189
习题10 189
第11章 程序打包发布 190
11.1 setuptools程序打包发布工具 190
11.1.1 程序为什么要打包 190
11.1.2 推荐使用setuptools打包发布 190
11.1.3 setuptools使用步骤 191
11.2 py2exe打包 192
11.2.1 py2exe的安装 192
11.2.2 py2exe的简易打包 193
11.2.3 py2exe的高级打包技巧 194
11.3 应用实例 195
11.4 本章小结 197
习题11 197
第12章 数据库应用开发 198
12.1 Python Database API简介 198
12.1.1 全局变量 198
12.1.2 连接与游标 199
12.2 结构化查询语言 200
12.2.1 数据定义语言 200
12.2.2 数据操作语言 202
12.2.3 数据查询语言 203
12.3 SQLite 203
12.3.1 SQLite数据类型 204
12.3.2 sqlite3模块 206
12.4 应用实例:学生管理数据库系统 209
12.4.1 数据表结构 209
12.4.2 学生管理数据库系统实现 210
12.5 本章小结 215
习题12 216
第13章 网络数据获取 217
13.1 网页数据的组织形式 217
13.1.1 HTML 217
13.1.2 XML 220
13.2 利用urllib处理HTTP协议 222
13.3 利用BeautifulSoup4解析HTML文档 226
13.3.1 BeautifulSoup4中的对象 227
13.3.2 遍历文档树 230
13.4 应用实例 234
13.5 本章小结 240
习题13 241
第14章 数据分析与绘图基础 242
14.1 numpy基础与常用函数 242
14.1.1 numpy的ndarray数组类 242
14.1.2 数组的元素级运算与函数 244
14.1.3 数组的基本统计分析函数 245
14.2 pyplot基础与常用参数设置 247
14.2.1 折线图 248
14.2.2 散点图 251
14.2.3 直方图 251
14.3 常用分析函数与绘图示例 252
14.3.1 简单移动平均 252
14.3.2 指数移动平均 253
14.4 本章小结 255
习题14 255
第15章 网站设计 256
15.1 网站应用的发展历史与展望 256
15.2 HTTP超文本传输协议 257
15.2.1 什么是HTTP 257
15.2.2 HTTP的具体内容 257
15.3 HTML超文本标记语言 259
15.3.1 什么是HTML 259
15.3.2 HTML、CSS、JavaScript的简介 259
15.4 使用WSGI接口创建动态网页 261
15.5 使用Python网络框架来建立网站 264
15.6 应用实例:报名网站 265
15.7 本章小结 268
习题15 268
第16章 在SPSS中使用Python 270
16.1 SPSS Syntax简介 270
16.1.1 程序编辑窗口界面 271
16.1.2 Paste按钮 271
16.2 SPSS中Python插件的安装 272
16.2.1 安装工具 272
16.2.2 工具设置 272
16.3 SPSS中运行Python 273
16.3.1 SPSS中运行Python方式 273
16.3.2 SPSS中运行Python案例 276
16.4 本章小结 277
习题16 277
参考文献 278
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《名医教你练走颈肩腰腿痛》许学猛 2018
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《博士教你识中药》(中国)黄汉超 2019
- 《高考快速作文指导》张吉武,鲍志伸主编 2002
- 《建筑施工企业统计》杨淑芝主编 2008
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《汉语词汇知识与习得研究》邢红兵主编 2019
- 《东北民歌文化研究及艺术探析》(中国)杨清波 2019
- 《黄遵宪集 4》陈铮主编 2019
- 《孙诒让集 1》丁进主编 2016
- 《近代世界史文献丛编 19》王强主编 2017
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019