图书介绍

Python编程入门与案例详解pdf电子书版本下载

Python编程入门与案例详解
  • 曾刚编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302499701
  • 出版时间:2018
  • 标注页数:313页
  • 文件大小:30MB
  • 文件页数:326页
  • 主题词:软件工具-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
下载压缩包 [复制下载地址] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页

下载说明

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

精品推荐