图书介绍
Python程序设计任务驱动式教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 郑凯梅编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302490463
- 出版时间:2018
- 标注页数:391页
- 文件大小:52MB
- 文件页数:404页
- 主题词:软件工具-程序设计-教材
PDF下载
下载说明
Python程序设计任务驱动式教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
初级篇——Python基础语法3
单元1 搭建环境和运行Python应用程序3
1.1 认识Python3
1.1.1 Python的由来3
1.1.2 Python的特色4
1.1.3 Python的开发工具4
1.1.4 Python文件类型5
1.1.5 Python编码规范6
1.2 Python程序开发环境的搭建与配置7
任务1-1 Python程序开发环境的搭建与配置7
1.3 Eclipse集成开发环境使用7
任务1-2 编写第一个程序Hello World7
1.4 习题10
单元2 Python基础语法11
2.1 基本数据类型11
2.1.1 数值11
2.1.2 字符串12
2.1.3 变量16
任务2-1 信息查找16
2.1.4 正则表达式17
任务2-2 电子邮箱格式检测19
任务2-3 电话号码检测20
2.2 运算符与表达式21
2.2.1 算术运算符与算术表达式21
任务2-4 计算圆锥体的体积和表面积22
2.2.2 关系运算符和逻辑运算符23
任务2-5 闰年判断24
2.2.3 赋值运算符25
2.2.4 位运算符25
2.2.5 成员运算符26
2.3 Python输入26
2.4 Python输出27
任务2-6 位运算实例28
2.5 Python数学运算29
2.5.1 分数29
任务2-7 分数运算30
2.5.2 复数30
任务2-8 复数运算31
2.5.3 math模块31
任务2-9 计算汽车贷款31
2.6 习题32
单元3 Python流程控制34
3.1 顺序结构34
任务3-1 计算椭球的表面积和体积34
3.2 选择结构35
3.2.1 if-else条件语句35
任务3-2 输出最大的数36
任务3-3 计算一元二次方程的根37
3.2.2 if-elif-else判断语句38
任务3-4 成绩分等38
3.2.3 if语句的嵌套39
任务3-5 判断三角形的类型40
3.2.4 switch语句的替代方案41
任务3-6 简单的计算器41
3.3 循环结构42
3.3.1 while循环42
任务3-7 自然数求和43
任务3-8 计算圆周率44
任务3-9 系列数据的统计45
3.3.2 for循环语句46
任务3-10 计算n的阶层47
任务3-11 计算分数之和48
3.3.3 break和contihue语句49
任务3-12 素数判断49
任务3-13 用户登录模拟50
任务3-14 数值计算51
3.3.4 循环中的else语句52
任务3-15 输出素数53
3.3.5 嵌套循环54
任务3-16 输出九九乘法表54
任务3-17 输出水仙花数55
3.3.6 字符串的遍历循环55
任务3-18 创建扑克牌56
任务3-19 字符串逆序输出57
3.3.7 pass语句57
3.4 习题58
单元4 列表与元组59
4.1 列表59
4.1.1 列表的创建和使用59
任务4-1 学生成绩统计64
任务4-2 学生信息管理66
4.1.2 列表解析70
任务4-3 输出乘法表72
4.1.3 列表实现堆栈73
任务4-4 表达式括号匹配73
4.1.4 列表实现队列74
任务4-5 约瑟夫环问题75
4.2 元组76
4.2.1 元组的创建和使用76
4.2.2 不可变和可变对象77
任务4-6 扑克游戏发牌模拟77
4.3 字典79
4.3.1 创建和使用字典79
任务4-7 字符个数统计82
4.3.2 管理字典83
任务4-8 用户注册与登录模拟83
4.4 集合84
4.4.1 集合的创建和使用85
任务4-9 集合运算小测验86
4.4.2 集合运算87
任务4-10 简单的购物分析88
4.5 习题90
单元5 函数与模块91
5.1 函数91
5.1.1 函数的定义与使用91
任务5-1 爱心输出92
5.1.2 函数的参数93
任务5-2 输出指定范围内的素数97
5.1.3 函数的返回值98
任务5-3 关键字检索99
5.1.4 变量作用域101
5.1.5 匿名函数103
任务5-4 两个整数的位运算104
5.1.6 高阶函数105
5.1.7 函数的嵌套107
任务5-5 矩阵相乘108
5.1.8 递归函数110
任务5-6 二分查找算法的递归实现110
5.2 模块112
5.2.1 模块的创建112
5.2.2 导入模块114
5.2.3 包118
5.2.4 常用的内置模块118
5.2.5 第三方模块118
5.3 习题119
单元6 文件120
6.1 文件的操作120
6.1.1 文件的打开和关闭120
6.1.2 读文件122
任务6-1 文件比较124
6.1.3 写文件125
任务6-2 文件分割与合并126
6.1.4 文件的其他操作130
6.1.5 pickle模块130
任务6-3 四则运算练习系统131
6.2 目录的操作134
6.2.1 目录与文件操作函数134
任务6-4 图片文件批量重命名135
6.2.2 目录的遍历137
任务6-5 批量修改所有文件名为小写139
6.3 CSV文件140
6.3.1 CSV文件简介140
6.3.2 CSV文件访问141
任务6-6 读取CSV文件中指定行或列的数据142
6.3.3 Excel文件与CSV文件144
任务6-7 Excel文件与CSV文件的相互转换144
6.4 习题146
中级篇——Python面向对象程序设计151
单元7 面向对象编程151
7.1 面向对象概述151
7.2 类和对象152
7.2.1 类的定义和对象的创建152
7.2.2 实例变量及封装153
7.2.3 方法155
7.2.4 属性方法156
7.2.5 类中的其他内置方法和属性158
任务7-1 简单的购物车管理159
7.3 继承165
7.3.1 使用继承165
任务7-2 单继承与多继承实例167
7.3.2 抽象基类171
任务7-3 抽象类应用174
7.3.3 多态性176
7.4 运算符的重载177
任务7-4 复数运算177
7.5 习题180
单元8 异常处理181
8.1 Python中的异常181
8.2 常用异常处理181
8.3 自定义异常184
任务8-1 银行转账处理模拟185
8.4 习题188
单元9 GUI编程189
9.1 GUI程序开发简介189
9.2 Tkinter包189
9.2.1 Tkinter包简介189
9.2.2 创建GUI应用程序191
9.2.3 Tkinter布局管理195
任务9-1 猜数字游戏199
9.3 Tkinter控件202
9.3.1 Widget控件202
9.3.2 Label控件204
9.3.3 Entry控件205
9.3.4 Button控件206
9.3.5 Frame控件206
任务9-2 登录界面模拟207
9.3.6 Radiobutton控件209
9.3.7 Checkbutton控件212
任务9-3 简单的测试系统214
9.3.8 Listbox控件218
任务9-4 信息填写与反馈220
9.3.9 菜单控件223
任务9-5 记事本226
9.4 对话框234
9.4.1 标准对话框235
9.4.2 自定义对话框238
任务9-6 选择和替换对话框238
9.5 习题242
单元10 进程和线程244
10.1 Python下的进程编程244
10.1.1 创建进程244
10.1.2 进程池246
10.1.3 多进程间通信249
任务10-1 多进程实现大文件分割253
10.2 多线程编程256
任务10-2 多线程下载网络文件260
10.3 线程之间的同步263
10.3.1 锁机制263
10.3.2 条件变量机制266
10.3.3 队列机制268
10.3.4 事件机制270
任务10-3 URL请求270
10.4 习题273
高级篇——Python高级应用277
单元11 Python与数据库277
11.1 Python数据库编程接口277
11.1.1 全局变量277
11.1.2 异常处理278
11.1.3 数据库连接与游标278
11.1.4 数据类型279
11.1.5 Python数据库操作步骤279
11.2 SQLite数据库操作280
11.2.1 SQLite数据库连接280
11.2.2 SQLite数据库操作步骤281
任务11-1 通讯录管理系统281
11.3 MySQL数据库操作286
11.3.1 MySQL数据库连接286
11.3.2 MySQL数据库操作步骤287
任务11-2 ATM电子银行模拟287
11.4 习题306
单元12 网络编程307
12.1 socket模块307
12.1.1 socket模块介绍307
12.1.2 网络客户端309
12.1.3 网络服务器311
任务12-1 局域网文件传输313
12.2 SocketServer模块317
任务12-2 基于SocketServer的文件上传318
12.3 多连接应用322
12.3.1 使用SocketServer进行多连接处理322
12.3.2 使用select模块进行异步I/O324
任务12-3 简单的聊天室327
12.4 FTP文件传输334
任务12-4 FTP文件批量下载335
12.5 SMTP发送邮件338
任务12-5 复杂内容邮件发送339
12.6 习题342
单元13 Web编程343
13.1 Web客户端访问343
13.1.1 Web访问模块简介343
13.1.2 访问普通Web页面348
13.1.3 提交表单数据349
任务13-1 网页爬虫350
13.2 Web开发352
13.2.1 Tornado服务器353
任务13-2 表单提交356
13.2.2 SQLAlchemy模块359
任务13-3 一个简单的MVC网站360
13.3 习题369
单元14 Python工程应用370
14.1 NumPy模块370
14.2 SciPy模块371
14.2.1 SciPy数值计算372
任务14-1 最小二乘拟合374
14.2.2 SciPy矩阵运算375
14.2.3 SciPy图像处理376
任务14-2 图像去噪379
14.3 Matplotlib模块381
14.3.1 快速绘图382
14.3.2 绘制子图383
14.3.3 绘制各类图形387
14.3.4 使用Latex390
14.4 习题390
参考文献391
热门推荐
- 1492347.html
- 2176176.html
- 2658348.html
- 236154.html
- 1236198.html
- 1607016.html
- 274952.html
- 3524834.html
- 402690.html
- 1719958.html
- http://www.ickdjs.cc/book_3476391.html
- http://www.ickdjs.cc/book_3320920.html
- http://www.ickdjs.cc/book_1084885.html
- http://www.ickdjs.cc/book_534993.html
- http://www.ickdjs.cc/book_260048.html
- http://www.ickdjs.cc/book_856306.html
- http://www.ickdjs.cc/book_2116056.html
- http://www.ickdjs.cc/book_2637172.html
- http://www.ickdjs.cc/book_3531012.html
- http://www.ickdjs.cc/book_209268.html