图书介绍

Python 3.6零基础入门与实战【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Python 3.6零基础入门与实战
  • 王启明,罗从良著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302509301
  • 出版时间:2018
  • 标注页数:310页
  • 文件大小:67MB
  • 文件页数:326页
  • 主题词:软件工具-程序设计

PDF下载


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

下载说明

Python 3.6零基础入门与实战PDF格式电子书版下载

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

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

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

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

图书目录

第1章 搭建Python开发环境1

1.1 Python的版本说明1

1.2 Python的安装2

1.2.1 Windows下安装Python2

1.2.2 Linux下安装Python6

1.3 打开Python的方式8

1.4 交互模式解释器9

1.5 第一个Python程序Hello World10

1.5.1 交互式10

1.5.2 脚本式10

1.6 Python开发工具11

1.6.1 Python自带集成开发环境IDEL11

1.6.2 安装PyCharm集成开发环境14

1.6.3 使用PyCharm集成开发环境21

1.7 注意Python的缩进22

第2章 Python中的数据与结构24

2.1 Python中的标准数据类型24

2.2 变量25

2.3 数字26

2.3.1 使用整型26

2.3.2 使用浮点型27

2.3.3 使用布尔型28

2.3.4 使用复数型29

2.4 字符串29

2.4.1 字符串的单引号、双引号、三引号29

2.4.2 字符串的截取30

2.4.3 字符串的拼接31

2.4.4 字符串的各种常用运算符32

2.4.5 字符串的转义33

2.4.6 字符串的格式化符号34

2.4.7 字符串的内置函数37

2.5 列表39

2.5.1 使用列表39

2.5.2 访问列表40

2.5.3 列表常用的内置函数41

2.5.4 列表排序43

2.5.5 删除列表44

2.5.6 获取列表中的最大值和最小值45

2.5.7 列表常用运算符45

2.6 元组46

2.6.1 使用元组46

2.6.2 访问元组47

2.6.3 元组常用的内置函数47

2.6.4 删除元组48

2.6.5 获取元组中的最大值和最小值48

2.6.6 元组常用运算符48

2.6.7 元组与列表的转换49

2.7 字典49

2.7.1 使用字典49

2.7.2 访问字典50

2.7.3 字典常用的内置函数50

2.7.4 删除字典52

2.7.5 字典常用运算符53

2.8 集合53

2.8.1 使用集合54

2.8.2 集合常用的内置函数54

2.8.3 集合常用运算符(交集、并集、差集、对称差集)56

2.9 推导式57

2.9.1 初识推导57

2.9.2 嵌套推导58

2.10 数据结构实战:文本统计分析59

2.10.1 文本统计功能59

2.10.2 文本比较功能60

第3章 结构语句62

3.1 顺序、选择和循环62

3.1.1 顺序结构62

3.1.2 选择结构63

3.1.3 循环结构64

3.2 用if选择64

3.2.1 选择语句格式65

3.2.2 选择语句详解66

3.2.3 选择语句的嵌套66

3.3 用while循环67

3.3.1 while语句基本格式67

3.3.2 while语句的应用68

3.3.3 无限循环(死循环)69

3.3.4 带else的while循环70

3.4 用for循环71

3.4.1 for语句基本格式71

3.4.2 for语句的应用71

3.4.3 for与range结合遍历数字序列72

3.5 中断语句break、continue73

3.5.1 break语句73

3.5.2 continue语句74

3.6 循环实战:九九乘法表75

第4章 函数77

4.1 使用函数77

4.1.1 定义函数77

4.1.2 函数的返回值78

4.1.3 函数的嵌套78

4.2 函数的参数79

4.2.1 形参、实参79

4.2.2 必要参数79

4.2.3 有默认值的参数80

4.2.4 关键字参数81

4.2.5 不定长参数(可变参数)82

4.2.6 各种参数组合83

4.3 全局变量、局部变量83

4.3.1 全局和局部的概念83

4.3.2 函数中局部变量的作用域84

4.3.3 global全局变量84

4.4 匿名函数85

4.4.1 使用匿名函数85

4.4.2 匿名函数的参数默认值86

4.5 函数实战:八皇后问题86

第5章 面向对象编程92

5.1 面向对象基础92

5.2 定义与使用类93

5.2.1 类的定义93

5.2.2 类的构造方法和析构方法94

5.2.3 类的私有属性95

5.2.4 类的私有方法96

5.2.5 一个完整的类96

5.3 类与类的关系97

5.3.1 单继承98

5.3.2 多继承99

5.3.3 类的关联和依赖99

5.3.4 类的聚合和复合101

5.4 重写102

5.5 魔术方法102

5.5.1 魔术方法的概念102

5.5.2 魔术方法的应用103

5.6 迭代器106

5.7 生成器107

5.7.1 生成器的概念107

5.7.2 生成器的应用107

5.8 装饰器108

5.8.1 装饰器基础108

5.8.2 不带参数的装饰器109

5.8.3 带参数的装饰器110

5.8.4 多个装饰器装饰一个函数111

5.9 上下文管理器与with语句112

5.9.1 上下文管理器的几个概念112

5.9.2 上下文管理器的应用113

5.9.3 自定义上下文管理器113

5.10 面向对象实战:数字图形114

5.10.1 需求分析114

5.10.2 程序开发118

5.10.3 程序入口123

第6章 程序异常与调试124

6.1 识别异常124

6.1.1 异常的概念124

6.1.2 语法引出的异常125

6.1.3 运行时引出的异常125

6.1.4 分析异常提示信息125

6.2 Python中处理异常的语法126

6.3 处理异常的细节127

6.3.1 except语句的多种形式127

6.3.2 抛出异常(引发异常)raise130

6.4 自定义异常130

6.5 调试程序131

6.5.1 IDLE的简单调试131

6.5.2 利用日志模块logging调试132

6.5.3 利用pdb调试133

6.6 异常实战:计算机猜数135

6.6.1 需求分析135

6.6.2 算法分析136

6.6.3 编程实现138

6.6.4 异常处理141

6.6.5 异常类定义141

6.6.6 抛出和捕获异常142

第7章 多线程145

7.1 线程的概念145

7.2 创建多线程146

7.2.1 通过threading.Thread()创建线程146

7.2.2 通过继承threading.Thread类创建线程147

7.3 主线程148

7.4 阻塞线程149

7.5 判断线程是否是活动的150

7.6 线程同步152

7.6.1 同步的概念152

7.6.2 Python中的锁153

7.6.3 Python中的条件锁153

第8章 模块和包157

8.1 模块157

8.1.1 标准库中的模块157

8.1.2 查看模块的代码158

8.2 导入模块160

8.2.1 最简单的导入160

8.2.2 from...import语句161

8.2.3 from...import*语句162

8.2.4 导入自定义的模块162

8.3 包163

8.3.1 包和模块的区别163

8.3.2 包的结构164

8.3.3 导入自定义的包164

8.4 命名空间165

8.4.1 命名空间166

8.4.2 全局命名空间167

8.4.3 局部命名空间168

8.4.4 命名空间和类169

8.4.5 命名空间和类的实例化170

8.4.6 命名空间和类的继承172

第9章 Tkinter模块——图形界面编程174

9.1 Tkinter模块174

9.1.1 Tkinter模块的Hello World程序175

9.1.2 tkinter包介绍177

9.1.3 主窗口178

9.2 Tkinter控件179

9.2.1 控件的介绍179

9.2.2 控件的特性181

9.2.3 Tkinter几何管理器182

9.2.4 Tkinter事件及回调185

9.3 Tkinter实战186

9.3.1 创建主窗口186

9.3.2 添加菜单栏及菜单选项186

9.3.3 添加下拉菜单188

9.3.4 实现简单记事本190

第10章 re模块——正则表达式193

10.1 正则表达式简介193

10.1.1 正则表达式概念193

10.1.2 正则表达式构成194

10.2 re模块的简单应用196

10.3 常用正则表达式199

10.3.1 常用数字表达式的校验200

10.3.2 常用字符表达式的校验202

10.3.3 特殊需求表达式的校验203

第11章 os模块与shutil模块——文件处理206

11.1 os模块206

11.1.1 获取系统类型206

11.1.2 获取系统环境207

11.1.3 执行系统命令208

11.1.4 操作目录及文件209

11.2 shutil模块214

11.2.1 复制文件214

11.2.2 移动文件216

11.2.3 读取压缩及归档压缩文件216

11.2.4 解压文件217

11.3 文件处理实战217

第12章 PIL(Pillow)模块——图像实战220

12.1 Pillow库简介与安装220

12.1.1 Pillow库的介绍221

12.1.2 Pillow库的安装221

12.2 Image类的使用222

12.2.1 Image类的属性222

12.2.2 Image类的函数223

12.3 图像的基本合成231

12.3.1 调用Image.composite接口231

12.3.2 调用Image.blend接口232

12.3.3 调用Image.paste接口232

12.4 图像的变换233

12.4.1 图像格式及尺寸变换233

12.4.2 图像通道变换234

12.4.3 图像几何变换235

12.4.4 图像变换成OpenCV格式235

12.5 图像处理实战236

第13章 socket模块——网络编程237

13.1 网络编程基础237

13.1.1 网络协议237

13.1.2 IP地址与端口239

13.1.3 socket240

13.2 使用TCP的服务器与客户端246

13.2.1 TCP工作原理246

13.2.2 TCP服务器的实现247

13.2.3 TCP客户端的实现248

13.3 使用UDP的服务器与客户端250

13.3.1 UDP工作原理251

13.3.2 UDP服务器的实现251

13.3.3 UDP客户端的实现252

13.4 网络编程实战253

第14章 urllib工具包——网络爬虫编程257

14.1 urllib、urllib2与urllib3的异同257

14.2 request模块259

14.2.1 urlopen()、build_opener()和build_opener()方法260

14.2.2 Request类263

14.2.3 其他类266

14.3 error模块267

14.4 parse模块268

14.4.1 URL解析268

14.4.2 URL转义271

14.5 robotparser模块274

14.6 urllib网络爬虫实战275

第15章 Python数据库编程实战278

15.1 操作SQLite278

15.1.1 创建SQLite数据库278

15.1.2 创建SQLite数据表279

15.1.3 为数据表添加数据280

15.1.4 查询数据280

15.1.5 更新数据281

15.1.6 删除数据281

15.1.7 connect和cursor的各种函数281

15.2 操作MySQ L282

15.2.1 安装PyMySQL库282

15.2.2 连接MySQL数据库283

15.2.3 增、删、查、改数据284

15.3 使用ORM框架SQLAlchemy操作MySQL284

15.3.1 ORM的意义285

15.3.2 安装SQLAlchemy285

15.3.3 导入SQLAlchemy286

15.3.4 使用SQLAlchemy操作数据库286

第16章 Scrapy爬虫实战288

16.1 安装Scrapy288

16.1.1 Windows下安装Scrapy环境288

16.1.2 Linux下安装Scrapy289

16.1.3 vim编辑器290

16.2 Scrapy选择器XPath和CSS291

16.2.1 XPath选择器291

16.2.2 CSS选择器294

16.2.3 其他选择器295

16.3 天气预报项目296

16.3.1 项目准备296

16.3.2 创建编辑Scrapy爬虫297

16.3.3 数据存储到json303

16.3.4 数据存储到MySQL305

热门推荐