Python 3.7编程快速入门PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:潘中强,薛燚著
- 出 版 社:北京:清华大学出版社
- 出版年份:2019
- ISBN:9787302517993
- 页数:280 页
第1章 Python简介 1
1.1 Python的历史 1
1.2为什么使用Python 2
1.3搭建Python开发环境 2
1.3.1安装Python 2
1.3.2运行Python 6
1.3.3选择Python IDE 8
1.4 Python语言特性 10
1.4.1 Python的缩进 10
1.4.2 Python的序列 12
1.4.3对各种编程模式的支持 12
1.4.4 Python的动态性 12
1.4.5匿名函数、嵌套函数 14
1.4.6 Python自省 14
1.5 Python 2.X、Python 3.X与Python 3.7 15
1.5.1 Python 2.X和Python 3.X的区别 15
1.5.2 Python 3.7的新增功能 16
1.6开始编程:第一个Python Hello World 17
1.7本章小结 17
第2章 Python基础知识 18
2.1 Python的基础简介 18
2.1.1启动Python解释器 18
2.1.2数值类型 19
2.1.3字符串 20
2.1.4列表 21
2.1.5流程控制 23
2.1.6函数 24
2.2开始编程:九九乘法表 25
2.2.1九九乘法表 25
2.2.2编程思路 25
2.2.3编程实现 26
2.3本章小结 27
第3章 Python的内置类型 28
3.1 Python的类型分类 28
3.2简单类型 29
3.2.1布尔类型 29
3.2.2整数类型 33
3.2.3浮点数类型 33
3.2.4复数类型 33
3.2.5 None类型 34
3.3简单类型的运算 34
3.4常量类型 35
3.5序列类型 36
3.6列表类型 36
3.6.1创建list 36
3.6.2 list的元素访问 37
3.6.3列表运算 37
3.6.4列表的方法 40
3.6.5列表的内置函数(range、filter、map) 42
3.6.6列表推导式 44
3.7元组类型 44
3.8字符串类型 46
3.9字典类型 49
3.9.1字典的创建 49
3.9.2字典的操作 50
3.10集合类型 51
3.10.1集合的创建 51
3.10.2集合的方法和运算 52
3.11开始编程:文本统计和比较 52
3.11.1需求说明 53
3.11.2需求分析 53
3.11.3整体思路 53
3.11.4具体实现 53
3.11.5文本读写 55
3.11.6命令行参数 56
3.11.7程序入口 57
3.11.8运行效果 60
3.12本章小结 60
第4章 流程控制和函数 61
4.1流程控制 61
4.1.1选择结构 61
4.1.2 for循环结构 63
4.1.3 while循环结构 64
4.2函数 68
4.2.1函数的定义 68
4.2.2函数的参数 68
4.2.3函数调用和返回 71
4.2.4 lambda函数 72
4.2.5嵌套函数 73
4.2.6函数的作用域 74
4.3开始编程:八皇后算法 75
4.3.1八皇后问题 75
4.3.2问题分析 75
4.3.3程序设计 76
4.3.4问题深入 79
4.3.5问题总结 80
4.4本章小结 82
第5章 类和对象 83
5.1面向对象 83
5.1.1面向对象的历史 83
5.1.2面向对象概述 83
5.1.3面向对象小结 86
5.2 Python类和对象 87
5.2.1类的定义 87
5.2.2类的实例化 88
5.2.3类的方法 89
5.2.4类的特殊方法 90
5.2.5类的继承 92
5.2.6类的关联和依赖 96
5.2.7类的聚合和组合 97
5.2.8类的关系 98
5.3开始编程:自动打印字符图案 99
5.3.1需求分析和设计 99
5.3.2程序开发 103
5.3.3程序入口 108
5.4本章小结 109
第6章 异常捕获和抛出 111
6.1异常处理 111
6.1.1 Traceback异常信息 112
6.1.2捕获异常 113
6.1.3多重异常处理 114
6.1.4异常的参数 117
6.1.5内置异常类型 118
6.1.6抛出异常 120
6.1.7自定义异常类型 122
6.2开始编程:计算机猜数 123
6.2.1计算机猜数程序 123
6.2.2需求分析 124
6.2.3算法分析 125
6.2.4编程实现 127
6.2.5异常处理 129
6.2.6异常类定义 130
6.2.7抛出和捕获异常 131
6.3小结 132
第7章 模块和包 134
7.1模块 134
7.1.1 Python模块 134
7.1.2导入模块 135
7.1.3查找模块 137
7.1.4模块编译 137
7.2包 138
7.2.1 Python包 138
7.2.2包的导入 139
7.2.3内嵌包 140
7.3本章小结 141
第8章 元类和新型类 142
8.1元类 142
8.1.1类工厂 142
8.1.2初识元类 143
8.1.3设置类的元类属性 145
8.1.4元类的魔力 145
8.1.5面向方面和元类 146
8.1.6元类的小结 148
8.2新型类 148
8.2.1新型类和传统类的区别 148
8.2.2类方法和静态方法 149
8.2.3新型类的特定方法 150
8.2.4新型类的特定属性 152
8.2.5类的super()方法 153
8.2.6新型类的小结 154
8.3本章小结 155
第9章 迭代器、生成器和修饰器 156
9.1迭代器和生成器 156
9.1.1迭代器的概念 156
9.1.2生成器的概念 158
9.1.3生成器yield语法 159
9.1.4生成器的用途 162
9.2修饰器 164
9.2.1修饰器模式 164
9.2.2 Python修饰器 165
9.2.3修饰器函数的定义 166
9.2.4修饰器的应用 167
9.3本章小结 169
第10章 多线程 170
10.1线程的概念 170
10.2创建多线程 171
10.2.1通过threading.Thread()创建 171
10.2.2通过继承threading.Thread类创建 172
10.3主线程 173
10.4阻塞线程 175
10.5判断线程是否是活动的 176
10.6线程同步 178
10.6.1同步的概念 178
10.6.2 Python中的锁 178
10.6.3 Python中的条件锁 179
10.7本章小结 182
第11章 文件与目录 183
11.1文件的处理 183
11.1.1获取系统类型 183
11.1.2获取系统环境 184
11.1.3执行系统命令 185
11.1.4操作目录及文件 186
11.2文件和目录的高级处理 192
11.2.1复制文件 192
11.2.2移动文件 194
11.2.3读取压缩及归档压缩文件 195
11.2.4解压文件 195
11.3开始编程:文件处理实战 196
11.4本章小结 198
第12章 正则表达式 199
12.1正则表达式简介 199
12.1.1正则表达式概念 199
12.1.2正则表达式构成 200
12.2 re模块的简单应用 201
12.3常用正则表达式 205
12.3.1常用数字表达式的校验 206
12.3.2常用字符表达式的校验 207
12.3.3特殊需求表达式的校验 209
12.4本章小结 211
第13章 网络编程 212
13.1网络编程理论基础 212
13.1.1网络协议 212
13.1.2 IP地址与端口 214
13.1.3 socket套接字 215
13.2使用TCP的服务器与客户端 221
13.2.1 TCP工作原理 221
13.2.2 TCP服务器的实现 222
13.2.3 TCP客户端的实现 224
13.3使用UDP的服务器与客户端 226
13.3.1 UDP工作原理 226
13.3.2 UDP服务器的实现 226
13.3.3 UDP客户端的实现 227
13.4开始编程:网络聊天程序 228
13.5本章小结 231
第14章 urllib爬虫 232
14.1 urllib、urllib2、urllib3的不同 232
14.2 urllib3中的request模块 234
14.2.1对URL的访问 235
14.2.2 Request类 239
14.2.3其他类 243
14.3 request引发的异常 243
14.4解析URL的parse模块 244
14.4.1 URL解析 244
14.4.2 URL转义 248
14.5分析robots.txt文件 250
14.6本章小结 251
第15章 网页爬虫实战 252
15.1获取页面源码 252
15.1.1从网页获取数据 252
15.1.2转换编码UTF-8 253
15.1.3添加关键字进行搜索 253
15.2过滤数据 255
15.2.1 Beautiful Soup简介 255
15.2.2 Beautiful Soup的使用 255
15.3数据保存 256
15.3.1保存数据到本地文本 256
15.3.2保存数据到数据库 257
15.4本章小结 259
第16章 Scrapy爬虫 260
16.1安装Scrapy 260
16.1.1在Windows下安装Scrapy 260
16.1.2在Linux下安装Scrapy 261
16.2 Scrapy选择器XPath和CSS 262
16.2.1 XPath选择器 263
16.2.2 CSS选择器 266
16.2.3其他选择器 267
16.3 Scrapy爬虫实战:今日影视 267
16.3.1创建Scrapy项目 268
16.3.2 Scrapy文件介绍 269
16.3.3选择爬取的项目 272
16.3.4定义如何爬取 273
16.3.5保存爬取的结果 277
16.3.6分派任务 278
16.4本章小结 280
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《小提琴入门新教程 第3册》王中男著 2018
- 《小提琴入门新教程 第2册》王中男编著 2017
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《编程超有趣 奇妙Python轻松学 第1辑》HelloCode人工智能国际研究组 2018
- 《我的第一套编程启蒙绘本 看事件 开始了》编程猫教研团队编绘 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《旅伴文库 白衣女人》潘华凌译;(英)威尔基·柯林斯 2019
- 《南方快车》朱卫净,潘丽萍责编;吴娴敏译者;(智利)路易斯·塞普尔维达 2019
- 《流体力学与传热学》潘小勇编著 2019
- 《虚拟现实与人工智能技术的综合应用》潘晓霞著 2018
- 《海明威书信集:1917-1961 上》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《中国城市发展报告 No.12 大国治业之城市经济转型》潘家华,单菁菁主编 2019
- 《儿童哲学的理论与实践》潘小慧著 2020
- 《工业园区环境监管体系的建立与应用》潘光谷树茂 2019
- 《普通高等教育“十三五”规划教材 涂料与胶黏剂》潘向阳责任编辑;王凤洁,刘效源 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019