图书介绍
PYTHON程序设计教程pdf电子书版本下载
- 杨年华主编;柳青,郑戟明副主编 著
- 出版社: 北京市:清华大学出版社
- ISBN:9787302477228
- 出版时间:2017
- 标注页数:279页
- 文件大小:35MB
- 文件页数:292页
- 主题词:软件工具-程序设计-高等学校-教材
PDF下载
下载说明
PYTHON程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第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