图书介绍
Python编程入门与案例详解pdf电子书版本下载
- 曾刚编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302499701
- 出版时间:2018
- 标注页数:313页
- 文件大小:30MB
- 文件页数:326页
- 主题词:软件工具-程序设计-高等学校-教材
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的安装 4
1.3 安装虚拟环境包virtualenvwrapper-win 4
1.4 IDE简介 5
1.4.1 IDLE 5
1.4.2 PyCharm 6
1.4.3 Eclipse+PyDev 6
1.5 快速入门 11
习题 16
第2章 数据与数据结构 17
2.1 数据类型 17
2.1.1 布尔型 17
2.1.2 整型 18
2.1.3 浮点型 19
2.1.4 复数 19
2.1.5 数据类型转换 19
2.1.6 数据的比较 20
2.1.7 数值运算 21
2.1.8 按位运算 22
2.1.9 常见运算函数 22
2.2 列表 22
2.2.1 序列 22
2.2.2 列表的定义 23
2.2.3 列表的创建与删除 23
2.2.4 列表的读取 24
2.2.5 列表元素的增加与删除 25
2.2.6 列表的其他常用方法 27
2.3 元组 29
2.4 字典 30
2.4.1 字典的创建 30
2.4.2 字典元素的访问 31
2.4.3 字典的操作 32
2.4.4 与字典有关的计算 34
2.5 集合 35
2.5.1 集合的创建 35
2.5.2 集合的更新 36
2.5.3 集合的运算 37
2.6 字符串 39
2.6.1 字符串的格式化 40
2.6.2 字符串常用方法 43
习题 47
第3章 Python语法基础 49
3.1 变量 49
3.2 分支结构 50
3.2.1 单分支结构 51
3.2.2 双分支结构 51
3.2.3 多分支结构 51
3.3 循环结构 52
3.3.1 while循环 52
3.3.2 for循环 53
3.3.3 循环嵌套 55
3.3.4 break和continue语句 55
3.4 函数 57
3.4.1 函数的定义与调用 57
3.4.2 变量的作用域 58
3.4.3 参数的默认值 60
3.4.4 可变长参数 62
3.4.5 lambda()匿名函数 63
习题 64
第4章 文件操作 66
4.1 文件的基本操作 66
4.1.1 打开文件 66
4.1.2 关闭文件 67
4.1.3 读取文件 67
4.1.4 写入数据 68
4.1.5 以添加方式写入数据 69
4.2 文件指针 69
4.3 基于上下文管理的文件操作 71
4.4 文件属性 72
4.5 文件的操作 74
4.5.1 复制文件 74
4.5.2 删除文件 74
4.5.3 文件重命名 74
4.5.4 移动文件 74
4.6 文件夹的操作 75
4.6.1 文件夹的创建 75
4.6.2 删除文件夹 75
4.7 内容比对 76
4.7.1 Difflib模块实现字符串比较 76
4.7.2 Filecmp模块实现文件比较 79
习题 82
第5章 面向对象编程 83
5.1 类的定义 83
5.2 类的私有变量与私有方法 84
5.3 构造函数与析构函数 85
5.4 静态变量与静态方法 87
5.4.1 静态变量 87
5.4.2 静态方法和类方法 88
5.5 类的继承 89
5.6 多态 90
5.7 多重继承 92
习题 93
第6章 异常处理 94
6.1 捕获并处理异常 95
6.1.1 try…except…语句 95
6.1.2 try…except…else…语句 96
6.2 捕获多个异常 97
6.3 捕获所有异常 98
6.4 try…except…finally…语句 99
6.5 创建自定义异常类 99
习题 100
第7章 多任务编程 101
7.1 多线程编程 101
7.1.1 多线程的实现 101
7.1.2 多线程的同步与通信 105
7.2 多进程编程 115
7.2.1 多进程的创建 115
7.2.2 进程间数据的传递 118
7.2.3 进程池 120
7.2.4 子进程 121
习题 124
第8章 GUI应用程序开发 125
8.1 Python图形界面工具集简介 125
8.2 Tkinter GUI程序编写 126
8.2.1 创建窗口 126
8.2.2 标签Label 127
8.2.3 按钮Button 129
8.2.4 复选框Checkbutton 132
8.2.5 单选按钮Radiobutton 133
8.2.6 列表框Listbox 135
8.2.7 单行编辑框Entry 137
8.2.8 多行编辑框Text 139
8.2.9 菜单Menu 140
8.3 窗体布局管理 143
8.3.1 pack()布局管理器 143
8.3.2 grid()布局管理器 144
8.3.3 place()布局管理器 146
8.4 事件处理 146
习题 149
第9章 操作数据库 151
9.1 Python数据库应用程序接口(DB-API) 151
9.2 SQLite数据库应用 153
9.3 连接MySQL数据库 155
9.4 连接MS SQL Server数据库 156
9.5 连接MS Access数据库 157
9.6 对象-关系管理器(ORM) 158
9.6.1 SQLAlchemy的使用 159
9.6.2 关系 164
9.7 操作MongoDB数据库 171
9.7.1 MongoDB的安装与使用 172
9.7.2 Python操作MongoDB 175
习题 181
第10章 加解密 183
10.1 Hash函数 185
10.1.1 Python中的Hash函数 185
10.1.2 Crypto中的Hash函数 186
10.2 对称加密算法 187
10.2.1 AES加解密 187
10.2.2 DES加解密 187
10.2.3 3DES加解密 188
10.2.4 实用的AES加解密方法 190
10.3 非对称加密算法 191
10.3.1 加密 192
10.3.2 签名与验证 193
习题 193
第11章 网络编程 194
11.1 Socket编程 194
11.1.1 TCP套接字编程 195
11.1.2 UDP套接字编程 198
11.2 SocketServer模块 201
11.2.1 使用ForkingMixIn实现异步通信 204
11.2.2 使用ThreadingMixIn实现异步通信 206
11.2.3 使用Selects模块 207
11.3 网络编程基础 208
11.3.1 Python网络编程基础 208
11.3.2 基于Socket的网络扫描 209
11.3.3 获取应用的Banner 210
11.3.4 获取并同步网络时间 211
11.4 FTP客户端编程 212
11.4.1 FTP模式及命令 212
11.4.2 ftplib.FTP方法 214
11.4.3 交互式FTP操作 214
11.4.4 FTP程序示例 215
11.5 收发电子邮件 218
11.5.1 Poplib模块简介 219
11.5.2 Smtplib模块发送电子邮件 221
11.6 实现Telnet远程登录 222
11.6.1 Windows下开启Telnet服务 222
11.6.2 使用Python实现Telnet远程登录 223
11.7 使用Python登录SSH服务器 224
11.7.1 使用Paramiko模块 224
11.7.2 使用Spur模块 229
11.7.3 使用Fabric 230
习题 236
第12章 Python图像处理 237
12.1 Image模块 237
12.2 ImageDraw模块 240
12.3 ImageFont模块 240
12.4 ImageFilter模块 241
12.5 PIL在安全领域的应用 242
12.5.1 生成验证码图片 242
12.5.2 给图片添加水印 244
12.5.3 生成二维码 245
习题 247
第13章 Web程序开发 248
13.1 Web基础知识 248
13.1.1 HTML简介 248
13.1.2 HTTP简介 250
13.1.3 WSGI与Python框架 252
13.2 基于Flask的Web开发 255
13.2.1 Flask的安装 255
13.2.2 模板 257
13.2.3 表单 261
13.2.4 连接数据库 273
13.2.5 其他附加功能 277
习题 278
第14章 Python抓取网络数据 280
14.1 网络基础 280
14.1.1 URI与URL 280
14.1.2 网页的结构 281
14.1.3 测试网站的使用及架设 283
14.2 使用urllib包抓取分析网页 284
14.2.1 urllib.request模块 284
14.2.2 urllib.parse模块 287
14.2.3 urllib其他模块 289
14.2.4 获取天气预报数据 290
14.2.5 简单的网站爬虫 291
14.3 使用requests抓取网络数据 294
14.3.1 requests基本用法 295
14.3.2 GET()方法传递参数 296
14.3.3 POST()方法传递参数 296
14.3.4 Cookies与Session 298
14.3.5 定制请求头Headers 299
14.3.6 代理访问 300
14.4 使用Beautiful Soup分析网页 301
14.4.1 Beautiful Soup基础 301
14.4.2 获取百度贴吧中的图片 309
习题 311
参考文献 313