图书介绍
Python程序设计应用教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 夏敏捷,张西广主编 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113241452
- 出版时间:2018
- 标注页数:308页
- 文件大小:45MB
- 文件页数:317页
- 主题词:软件工具-程序设计-高等学校-教材
PDF下载
下载说明
Python程序设计应用教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
基础篇2
第1章 Python语言概述2
1.1 Python语言简介2
1.2 安装与运行Python环境3
1.2.1 安装Python4
1.2.2 运行Python4
1.3 Python开发环境IDLE简介5
1.3.1 IDLE的启动5
1.3.2 利用IDLE创建Python程序6
1.3.3 IDLE常用编辑功能6
1.3.4 在IDLE中运行和调试Python程序7
1.4 Python基本输入/输出8
1.4.1 Python基本输入8
1.4.2 Python基本输出9
1.5 Python代码规范10
1.6 使用帮助11
习题12
第2章 Python语法基础13
2.1 Python数据类型13
2.1.1 数值类型13
2.1.2 字符串13
2.1.3 布尔类型15
2.1.4 空值16
2.1.5 Python类型转换16
2.2 常量和变量17
2.2.1 变量17
2.2.2 常量19
2.3 运算符与表达式19
2.3.1 运算符19
2.3.2 表达式24
2.4 序列的数据结构25
2.4.1 列表25
2.4.2 元组28
2.4.3 字典30
2.4.4 集合33
习题34
第3章 Python控制语句35
3.1 选择结构35
3.1.1 if语句35
3.1.2 if…else语句36
3.1.3 if…elif…else语句37
3.1.4 pass语句39
3.2 循环结构39
3.2.1 while语句39
3.2.2 for语句41
3.2.3 continue和break语句43
3.2.4 循环嵌套44
3.2.5 列表生成式46
3.3 游戏初步——猜单词游戏47
习题49
第4章 Python函数与模块50
4.1 函数的定义和使用50
4.1.1 函数的定义50
4.1.2 函数的使用51
4.1.3 lambda表达式52
4.1.4 函数的返回值53
4.2 函数参数54
4.2.1 函数形参和实参的区别54
4.2.2 参数的传递54
4.2.3 函数参数的类型57
4.2.4 变量的作用域59
4.3 闭包和函数的递归调用60
4.3.1 闭包60
4.3.2 函数的递归调用60
4.4 内置函数63
4.4.1 数学运算函数63
4.4.2 字符串函数64
4.4.3 反射函数65
4.4.4 I/O函数66
4.5 模块66
4.5.1 import导入模块66
4.5.2 定义自己的模块68
4.5.3 time模块69
4.5.4 calendar模块70
4.5.5 random模块71
4.5.6 math模块和cmath模块71
4.6 游戏初步——发牌程序控制台版72
习题75
第5章 Python文件76
5.1 文件76
5.2 文件的访问77
5.2.1 打开(建立)文件77
5.2.2 读取文本文件79
5.2.3 写文本文件80
5.2.4 文件内移动81
5.2.5 文件的关闭83
5.2.6 二进制文件的读/写83
5.3 文件夹的操作85
5.3.1 当前工作目录85
5.3.2 目录操作86
5.3.3 文件操作87
5.4 文件应用案例——游戏地图存储89
5.4.1 地图写入文件90
5.4.2 从地图文件读取信息90
5.5 文件应用案例——词频统计91
习题93
第6章 面向对象程序设计94
6.1 面向对象程序设计基础94
6.2 类和对象95
6.2.1 定义和使用类95
6.2.2 构造函数_ _init_ _()96
6.2.3 析构函数97
6.2.4 实例属性和类属性97
6.2.5 私有成员与公有成员100
6.2.6 方法101
6.3 类的继承和多态102
6.3.1 类的继承102
6.3.2 类的多继承104
6.3.3 方法重写104
6.3.4 多态105
6.3.5 运算符重载107
6.4 面向对象应用案例——扑克牌类设计107
6.4.1 关键技术——random模块108
6.4.2 程序设计的思路110
习题113
第7章 Tkinter图形界面设计114
7.1 Python图形开发库114
7.1.1 创建Windows窗口114
7.1.2 几何布局管理器115
7.2 常用Tkinter组件的使用118
7.2.1 Tkinter组件118
7.2.2 标准属性119
7.2.3 Label标签组件120
7.2.4 Button按钮组件121
7.2.5 单行文本框(Entry)和多行文本框(Text)123
7.2.6 Listbox列表框组件124
7.2.7 单选按钮(Radiobutton)和复选框(Checkbutton)126
7.2.8 菜单组件(Menu)129
7.2.9 对话框132
7.2.10 消息窗口(消息框)135
7.2.11 Frame框架组件136
7.2.12 Scrollbar滚动条组件138
7.3 图形绘制139
7.3.1 Canvas画布组件139
7.3.2 Canvas上的图形对象140
7.4 Tkinter字体149
7.4.1 通过元组表示字体149
7.4.2 通过Font对象表示字体150
7.5 Python事件处理151
7.5.1 事件类型151
7.5.2 事件绑定152
7.5.3 事件处理函数153
7.6 图形界面应用案例——开发猜数字游戏155
7.7 图形界面应用案例——窗体图形版发牌157
习题159
第8章 Python数据库应用160
8.1 数据库基础160
8.1.1 数据库概念160
8.1.2 关系型数据库161
8.1.3 数据库和Python接口程序161
8.2 结构化查询语言(SQL)162
8.2.1 数据表的建立和删除162
8.2.2 查询语句162
8.2.3 添加记录语句164
8.2.4 更新语句164
8.2.5 删除记录语句165
8.3 SQLite数据库简介165
8.3.1 SQLite数据库165
8.3.2 SQLite3的数据类型165
8.3.3 SQLite3的函数166
8.3.4 SQLite3的模块167
8.4 Python的SQLite3数据库编程167
8.4.1 访问数据库的步骤167
8.4.2 创建数据库和表169
8.4.3 数据库的插入、更新和删除操作169
8.4.4 数据库表的查询操作170
8.4.5 数据库使用实例170
8.5 Python数据库应用案例——智力问答游戏173
习题175
第9章 网络编程和多线程177
9.1 网络编程基础177
9.1.1 TCP/IP协议简介177
9.1.2 IP协议177
9.1.3 TCP和UDP协议178
9.1.4 端口178
9.1.5 Socket178
9.2 TCP编程181
9.2.1 TCP客户端编程181
9.2.2 TCP服务器端编程183
9.3 UDP编程186
9.4 多线程编程187
9.4.1 进程和线程187
9.4.2 创建线程188
9.4.3 线程同步191
9.4.4 定时器Timer193
9.5 网络编程案例——Python网络五子棋游戏193
9.5.1 设计思路194
9.5.2 服务器端编程197
9.5.3 客户端编程201
习题204
第10章 Python操作XML文件205
10.1 XML概述205
10.1.1 使用XML的原因205
10.1.2 Python与XML操作相关模块206
10.2 Python通过DOM操作XML文档208
10.2.1 使用DOM访问XML文件208
10.2.2 使用DOM添加新结点211
10.2.3 使用DOM修改、删除结点212
10.2.4 生成DOM对象树并写入到XML文件中212
习题214
提高篇216
第11章 基于Pygame设计游戏216
11.1 Pygame基础知识216
11.1.1 安装Pygame库216
11.1.2 Pygame的模块217
11.2 Pygame的使用220
11.2.1 Pygame开发游戏的主要流程220
11.2.2 Pygame的图像图形绘制221
11.2.3 Pygame的键盘和鼠标事件的处理224
11.2.4 Pygame的字体使用228
11.2.5 Pygame的声音播放229
11.2.6 Pygame的精灵使用230
11.3 基于Pygame设计贪吃蛇游戏234
11.4 基于Pygame设计飞机大战游戏240
11.4.1 游戏角色241
11.4.2 游戏界面显示243
11.4.3 游戏逻辑实现244
习题248
第12章 Python爬取网页信息249
12.1 相关HTTP协议知识249
12.2 urllib库250
12.2.1 urllib库简介250
12.2.2 urllib库的基本使用250
12.3 BeautifulSoup库256
12.3.1 BeautifulSoup库概述256
12.3.2 BeautifulSoup库的四大对象257
12.3.3 BeautifulSoup库操作解析文档树259
12.4 网络爬取实战——Python爬取新浪国内新闻262
习题264
第13章 Python图像处理265
13.1 Python图像处理类库(PIL)265
13.2 PIL库的Image类267
13.2.1 Image类的属性267
13.2.2 转换图像格式268
13.2.3 创建缩略图269
13.2.4 复制和粘贴图像区域269
13.2.5 调整尺寸和旋转269
13.2.6 转换成灰度图像269
13.2.7 对像素进行操作270
13.3 PIL的ImageFilter和ImageEnhance类270
13.3.1 ImageFilter类270
13.3.2 ImageEnhance类272
13.4 PIL的ImageDraw类272
13.4.1 ImageDraw类的基础知识272
13.4.2 ImageDraw类的方法273
13.5 用Python生成验证码图片275
习题277
第14章 科学计算和可视化应用278
14.1 NumPy库的使用278
14.1.1 NumPy数组278
14.1.2 NumPy数组的算术运算282
14.1.3 NumPy数组的形状操作284
14.1.4 文件存取数组内容285
14.1.5 NumPy的图像数组286
14.2 Matplotlib绘图可视化288
14.2.1 Matplotlib.pyplot模块——快速绘图288
14.2.2 绘制条形图、饼状图、散点图等294
14.2.3 交互式标注297
习题298
第15章 数据挖掘和机器学习299
15.1 Python机器学习库sklearn的安装299
15.2 Python机器学习库sklearn的应用300
15.2.1 训练数据集——鸢尾花301
15.2.2 sklearn库的聚类302
15.2.3 sklearn库的分类303
15.2.4 sklearn库的回归305
15.2.5 鸢尾花相关的分类306
习题307
参考文献308
热门推荐
- 3010947.html
- 1270892.html
- 1098512.html
- 139684.html
- 2911187.html
- 883219.html
- 2733535.html
- 1301413.html
- 123138.html
- 2037660.html
- http://www.ickdjs.cc/book_291029.html
- http://www.ickdjs.cc/book_2590694.html
- http://www.ickdjs.cc/book_2343321.html
- http://www.ickdjs.cc/book_357642.html
- http://www.ickdjs.cc/book_263484.html
- http://www.ickdjs.cc/book_3512564.html
- http://www.ickdjs.cc/book_3281441.html
- http://www.ickdjs.cc/book_2652264.html
- http://www.ickdjs.cc/book_2690472.html
- http://www.ickdjs.cc/book_239017.html