《Python开发向导》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:肖睿,盛鸿宇主编
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2017
  • ISBN:9787517054030
  • 页数:236 页
图书介绍:本书针对开发零基础的人群,采用案例或任务驱动的方式,由入门到精通,采用边讲解边练习的方式,使读者能够快速掌握Python开发。本书首先介绍了Python的基础知识,然后介绍了面向对象的编程,并通过开发游戏项目体验到开发的乐趣,最后介绍了Python高级开发、网络编程、进程和线程、数据结构等内容。本书通过通俗易懂的原理及深入浅出的案例,并配以完善的学习资源和支持服务,为读者带来全方位的学习体验,包括视频教程、案例素材下载、学习交流社区、讨论组等终身学习内容,更多技术支持请访问课工场www.kgc.cn。

第1章Python开发基础 1

1.1 Python简介 2

1.2 Python的版本和安装 3

1.3 Python开发工具IDLE 4

1.4 Python绘图 7

1.5 Python的变量 9

1.6 Python常用的数据类型 11

1.6.1数字 11

1.6.2字符串 12

1.6.3列表 15

1.6.4元组 20

1.6.5字典 22

本章总结 25

本章作业 25

第2章Python条件与循环 27

2.1 Python条件判断 28

2.1.1 if条件语句 28

2.1.2条件表达式与关系运算符 29

2.1.3 if-else条件语句 30

2.1.4多重if语句 30

2.1.5 if语句的常见问题 31

2.2 Python的循环 32

2.2.1 while循环 32

2.2.2 for循环 36

2.2.3循环控制 40

2.2.4循环综合案例 41

本章总结 45

本章作业 45

第3章Python函数 47

3.1函数 48

3.2变量作用域 56

3.3 lambda函数 58

3.4内建函数 58

本章总结 63

本章作业 63

第4章 面向对象编程 65

4.1面向对象的思想 66

4.2理解类与对象 67

4.3类与对象 69

4.4类的封装、继承、多态 80

4.4.1类的封装 80

4.4.2类的继承 82

4.4.3类的多态 84

本章总结 85

本章作业 85

第5章 模块与文件操作 87

5.1模块与包 88

5.1.1模块 88

5.1.2包 90

5.2常用模块 91

5.3文件和目录操作 98

5.3.1文件操作 98

5.3.2目录操作 103

本章总结 104

本章作业 105

第6章 异常处理与程序调试 107

6.1异常处理 108

6.2调试和测试程序 117

6.2.1调试程序 117

6.2.2测试程序 118

本章总结 119

本章作业 119

第7章GUI编程与游戏开发 121

7.1Tkinter模块 122

7.1.1Tkinter模块介绍 122

7.1.2Tkinter组件 123

7.1.3事件 129

7.1.4图形的ID 132

7.2 Python游戏开发 134

7.2.1弹球游戏 134

7.2.2兔小弟保卫战 135

本章总结 137

本章作业 137

第8章Python操作数据库 139

8.1 Python操作MySQL 140

8.1.1 MySQLdb简介 140

8.1.2 MySQLdb使用 141

8.2 Python操作Redis 146

本章总结 151

本章作业 151

第9章Python正则表达式 153

9.1 re模块 154

9.2正则表达式示例 157

9.2.1正则表达式示例 157

9.2.2抓取网页图片案例 165

本章总结 165

本章作业 166

第10章 迭代器、生成器与装饰器 167

10.1闭包 168

10.1.1闭包简介 168

10.1.2闭包应用 172

10.2迭代器与生成器 174

10.2.1迭代器 174

10.2.2生成器 175

10.3装饰器 177

本章总结 180

本章作业 180

第11章 线程、进程、协程与Socket 181

11.1进程和线程 182

11.1.1进程和线程概述 182

11.1.2线程基础 183

11.2 Socket模块及应用 186

11.2.1 Socket模块 186

11.2.2 Python实现简单的聊天程序 191

11.3同步、异步、阻塞和非阻塞 192

11.3.1简介 192

11.3.2实现同步、异步、阻塞和非阻塞 193

11.4线程高级编程 198

11.5协程 203

本章总结 203

本章作业 204

第12章 序列化与数据结构 205

12.1序列化&JSON 206

12.1.1序列化 206

12.1.2 JSON 208

12.2数据结构 211

12.2.1常用数据结构 211

12.2.2数据结构应用 216

本章总结 218

本章作业 218

第13章Python开发应用 219

13.1实现子网划分 220

13.2编写端口扫描器 224

13.3实现Slack聊天机器人 228

本章总结 236