图书介绍

Python 3.7编程快速入门PDF|Epub|txt|kindle电子书版本网盘下载

Python 3.7编程快速入门
  • 潘中强,薛燚著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302517993
  • 出版时间:2019
  • 标注页数:280页
  • 文件大小:40MB
  • 文件页数:297页
  • 主题词:软件工具-程序设计

PDF下载


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

下载说明

Python 3.7编程快速入门PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Python简介1

1.1 Python的历史1

1.2为什么使用Python2

1.3搭建Python开发环境2

1.3.1安装Python2

1.3.2运行Python6

1.3.3选择Python IDE8

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.715

1.5.1 Python 2.X和Python 3.X的区别15

1.5.2 Python 3.7的新增功能16

1.6开始编程:第一个Python Hello World17

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创建list36

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-8253

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安装Scrapy260

16.1.1在Windows下安装Scrapy260

16.1.2在Linux下安装Scrapy261

16.2 Scrapy选择器XPath和CSS262

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

热门推荐