频道栏目
首页 > 资讯 > Python 解释器 扩展和嵌入 > 正文

Python轻松学:爬虫,游戏与架站

22-09-27        来源:[db:作者]  
收藏   我要投稿

本书以Python 3.6为蓝本,以图文并茂的方式深入浅出地引导读者学习Python开发技术,主要内容包括Python基础、Python数据结构、Python模块、文件读写、异常处理、MySQL数据库操作、爬虫开发、游戏编程、Django架站等。

t013077fa47d44f8dd6.jpg

基本信息

中文名

Python轻松学:爬虫、游戏与架站

定价

59

作者

王春艳

 

开本

16

类别

图书

目录

1图书信息

2内容简介

3图书目录

折叠编辑本段图书信息

Python轻松学:爬虫、游戏与架站

作者:王春艳

定价:59元

印次:1-1

ISBN:9787302522904

出版日期:2019.04.01

印刷日期:2019.02.28

折叠编辑本段内容简介

本书以Python 3.6为蓝本,以图文并茂的方式深入浅出地引导读者学习Python开发技术,主要内容包括Python基础、Python数据结构、Python模块、文件读写、异常处理、MySQL数据库操作、爬虫开发、游戏编程、Django架站等。全书提供了爬虫、游戏和Django开发项目,让读者在掌握实用开发技能的同时能够自己动手开发实际应用。 本书配合有趣的手绘图教学,讲解生动,实例丰富,易于掌握,同时提供学习本书的Python视频课程,特别适合刚刚接触编程的新手或者转型到Python开发的人员使用。

折叠编辑本段图书目录

第1章 进入Python 3.x的世界 1

1.1 初识 Python 1

1.1.1 Python起源 2

1.1.2 Python 发展历程 2

1.1.3 Python江湖地位 2

1.2 Python环境搭建 3

1.2.1 在Windows系统中安装Python 4

1.2.2 在Mac OS系统中安装Python 6

1.2.3 在Linux系统中安装Python 7

1.3 开发工具(VSCode)的安装 10

1.4 老规矩--从"Hello World"开始 14

1.5 小结 15

1.6 编程练习 15

第2章 Python基础修炼 16

2.1 开启Python编程 16

2.1.1 交互式编程 17

2.1.2 脚本式编程 17

2.1.3 缩进 20

2.1.4 注释 21

2.2 你不知道的变量 23

2.2.1 变量命名的规则 23

2.2.2 变量使用 24

2.2.3 数据类型 26

2.3 运算符和表达式 27

2.3.1 算术运算符 28

2.3.2 比较运算符 29

2.3.3 赋值运算符 30

2.3.4 逻辑运算符 32

2.3.5 位运算符 32

2.3.6 成员运算符 34

2.3.7 身份运算符 34

2.3.8 运算符优先级 35

2.4 玩转字符串 36

2.4.1 字符串定义 36

2.4.2 字符串取值 37

2.4.3 转义字符 38

2.4.4字符串常用方法 40

2.5正则表达式 45

2.5.1元字符 46

2.5.2常用的正则表达式 47

2.5.3re模块 47

2.5.4贪婪模式和非贪婪模式 49

2.5.5常用方法 49

2.6小结 51

2.7编程练习 51

第3章Python数据结构 53

3.1列表 53

3.1.1定义专属列表 53

3.1.2访问列表元素 54

3.1.3删除列表元素 54

3.1.4更新列表元素 55

3.1.5分片操作 56

3.1.6列表常用方法 58

3.2元组 60

3.2.1创建元组 60

3.2.2访问元组 60

3.2.3修改元组 61

3.2.4删除元组 61

3.2.5元组的内置函数 62

3.3字典 63

3.3.1定义字典 63

3.3.2获取字典里的值 64

3.3.3删除字典元素 64

3.3.4更新字典里的值 65

3.3.5字典的常用方法 65

3.4小结 66

3.5编程练习 66

第4章分支和循环 67

4.1教你指挥计算机:流程控制 67

4.1.1if分支语句基础语法 68

4.1.2通过猫和老鼠秒懂if真谛 68

4.1.3复杂的if分支嵌套 69

4.1.4多分支的出现 70

4.2教你指挥计算机:循环语句 71

4.2.1"最早的"循环 71

4.2.2while循环 72

4.2.3for循环 74

4.2.4结束循环break 75

4.2.5跳出循环continue 75

4.3小结 76

4.4编程练习 76

第5章Python中的函数 77

5.1初识函数 77

5.1.1如何定义一个函数 78

5.1.2函数的使用 78

5.2函数参数 79

5.2.1固定参数 80

5.2.2默认参数 80

5.2.3关键参数 81

5.2.4可变参数 82

5.3函数的返回值 83

5.4递归函数 84

5.4.1递归注意事项 85

5.4.2经典递归案例 87

5.5匿名函数 87

5.6函数嵌套 88

5.7高阶函数 90

5.8装饰器 90

5.8.1创建装饰器 91

5.8.2装饰器语法糖 92

5.9作用域的问题 92

5.9.1局部变量 93

5.9.2全局变量 94

5.10小结 96

5.11编程练习 96

第6章面向对象编程 98

6.1走进面向对象的世界 98

6.2认识一下大家族成员 100

6.2.1类 101

6.2.2对象 102

6.2.3属性和方法 103

6.2.4构造函数 105

6.2.5私有属性及私有方法 106

6.3继承 108

6.3.1继承的实现 109

6.3.2继承的特点 109

6.3.3多重继承 110

6.3.4super 111

6.4封装 112

6.5多态 113

6.6如何设计面向对象 114

6.7小结 116

6.8编程练习 116

第7章Python的模块 117

7.1模块的概念与使用 117

7.1.1模块能做什么 118

7.1.2引用模块 118

7.2标准库(内置模块) 120

7.2.1datetime 121

7.2.2random 122

7.2.3sys 123

7.2.4os 123

7.2.5hashlib 124

7.3第三方模块 126

7.3.1xlrd模块 127

7.3.2Image模块 128

7.3.3暴力破解加密压缩包 129

7.4自定义模块 130

7.4.1如何自定义一个自己的模块 130

7.4.2发布自定义模块到PyPI 131

7.5小结 134

7.6编程练习 134

第8章文件读写和异常处理 135

8.1读取文件 135

8.1.1如何打开文件 136

8.1.2文件读取三部曲 137

8.1.3语法糖 139

8.1.4lrc歌词读取 139

8.2写入文件 141

8.3异常处理 143

8.3.1什么是异常 144

8.3.2标配的异常结构 144

8.3.3处理多个异常 145

8.3.4异常补充点 146

8.3.5自定义异常 147

8.4小结 147

8.5编程练习 148

第9章操作数据库 149

9.1数据库介绍 149

9.1.1认识数据库 149

9.1.2数据库设计的E-R模型 151

9.2MySQL基础 152

9.2.1MySQL安装 153

9.2.2常用命令 155

9.2.3可视化工具 157

9.3Python操作MySQL数据库 160

9.3.1建立数据库连接 161

9.3.2创建游标对象 161

9.3.3插入操作 161

9.3.4删除操作 162

9.3.5更新操作 162

9.3.6查询操作 162

9.4小结 163

9.5编程练习 163

第10章Django架站 164

10.1Django介绍 164

10.1.1Django起源 165

10.1.2理解MVC和MVT 166

10.1.3安装Django 167

10.2Django博客项目 168

10.2.1博客项目功能 168

10.2.2项目搭建 168

10.2.3建立模型 171

10.2.4数据库配置 176

10.2.5Django自带后台 176

10.2.6创建视图 181

10.2.7创建模板 183

10.2.8查看详情 185

10.2.9用户登录 187

10.2.10用户退出 190

10.3Django扩展 191

10.3.1错误视图 191

10.3.2内置过滤器 194

10.3.3xadmin的应用 195

10.4小结 196

10.5编程练习 196

第11章编写打飞机游戏 198

11.1初识Pygame 198

11.2Pygame模块一览 199

11.3游戏概述 200

11.3.1运行效果描述 200

11.3.2功能模块拆分 201

11.4游戏初始化 201

11.4.1项目结构搭建 202

11.4.2初始化窗口并加载背景图片 204

11.4.3添加背景音乐 205

11.4.4绘制飞机位置 205

11.5我方飞机 207

11.5.1通过方向键控制飞机移动 207

11.5.2我方子弹运动轨迹 208

11.6敌方飞机 209

11.6.1绘制敌方飞机 210

11.6.2敌方飞机生成器 211

11.7两军相遇 212

11.7.1子弹和敌方飞机碰撞 212

11.7.2敌方飞机和我方飞机碰撞 214

11.8小结 214

11.9编程练习 215

第12章编写Python爬虫 216

12.1什么是网络爬虫 216

12.1.1为什么需要爬虫 217

12.1.2爬虫如何抓取数据 218

12.1.3爬虫的原理 219

12.1.4爬虫的协议 220

12.2urllib模块 222

12.2.1通过request实现一个简单的页面爬取 222

12.2.2Fildder安装图解 222

12.2.3伪装成一个浏览器 223

12.2.4伪装成百度爬虫 224

12.2.5设置代理服务器 225

12.2.6一幅图理解爬虫和反爬虫 227

12.3爬虫实例 228

12.3.1实例1:爬取百度贴吧 228

12.3.2实例2:连接有道翻译 231

12.3.3实例3:爬取豆瓣电影 233

12.4小结 237

结束语 238

相关TAG标签
上一篇:从芯片到云端:Python物联网全栈开发实践
下一篇:物联网Python开发实战
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站