图书介绍

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

Python程序设计任务驱动式教程
  • 郑凯梅编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302490463
  • 出版时间:2018
  • 标注页数:391页
  • 文件大小:52MB
  • 文件页数:404页
  • 主题词:软件工具-程序设计-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐