Python编程入门与案例详解PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:曾刚编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2018
- ISBN:9787302499701
- 页数:313 页
第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
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《高等数学试题与详解》西安电子科技大学高等数学教学团队 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《中学语文教学案例研究》贺卫东主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《手工皮艺 时尚商务皮革制品制作详解》王雅倩责任编辑;陈涤译;(日)高桥创新出版工坊 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019