《Python程序设计基础实战教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:韦玮著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2018
  • ISBN:9787302486268
  • 页数:257 页
图书介绍:本书全面包括Python3编程的基础知识,全书由浅入深,让读者可以零基础开始全面掌握Python基础编程的知识,并且全书结合实例,注重理论与实践的结合。

第1章Python概述 1

1.1 Python的诞生 1

1.2 Python的特点 2

1.3 Python的功能 2

1.3.1 Python常规应用 2

1.3.2 Python在大数据时代下的应用 3

1.4 Python的安装与配置 4

1.4.1在Windows中搭建Python开发环境 4

1.4.2在MAC中搭建Python开发环境 7

1.4.3在Linux中搭建Python开发环境 8

1.5编辑器的选用 11

1.5.1常见的编辑器 12

1.5.2 Python编辑器选用技巧 12

1.6第一个Python程序 13

1.7注释 14

1.8小结 15

习题1 16

第2章 基础语法 17

2.1标识符 17

2.1.1标识符的概念 17

2.1.2标识符的命名规则 17

2.2变量 18

2.2.1变量的定义 18

2.2.2变量的应用实践 18

2.3保留字 19

2.4行与缩进 20

2.4.1行 20

2.4.2缩进规律详解 20

2.5小结 21

习题2 21

第3章 数据类型与运算符 23

3.1数字 23

3.2字符串 24

3.3列表 26

3.3.1列表的定义 26

3.3.2列表使用详解 27

3.4元组 28

3.4.1元组的定义 28

3.4.2元组使用详解 28

3.4.3列表与元组的区别 29

3.5字典 30

3.6运算符实践 31

3.7运算符优先级规律与使用技巧 34

3.7.1运算符优先级规律 34

3.7.2运算符使用技巧 35

3.8小结 35

习题3 36

第4章 条件控制与循环结构 37

4.1程序执行流程概述 37

4.2 if语句详解 37

4.2.1几种常见的if语句格式及使用 38

4.2.2 if语句的嵌套使用 39

4.3 while语句详解 40

4.4 for语句详解 41

4.5循环的中断 42

4.5.1 break语句 42

4.5.2 continue语句 43

4.6小结 44

习题4 45

第5章 迭代与生成 46

5.1迭代器概述 46

5.2迭代器常见使用 47

5.3可迭代对象 48

5.4自定义迭代器类 49

5.5生成器概述与工作流程 51

5.6生成器表达式 53

5.7小结 54

习题5 54

第6章 函数与模块 56

6.1函数概述 56

6.2函数的定义与调用 56

6.2.1函数的定义 56

6.2.2函数的调用 57

6.3函数参数的传递与使用 58

6.3.1形参与实参 58

6.3.2参数的传递 60

6.4函数返回值 61

6.5变量作用域与变量类型 62

6.6匿名函数 63

6.7模块概述 64

6.8 Python自带模块 65

6.9自定义模块详解 67

6.10小结 70

习题6 70

第7章 类与对象 71

7.1面向对象编程概述 71

7.1.1面向过程编程与面向对象编程 71

7.1.2面向对象编程的特点 72

7.2类 72

7.2.1类的概念 72

7.2.2类的创建 73

7.3对象 74

7.3.1对象的概念 74

7.3.2对象的创建 74

7.4构造方法与析构方法 75

7.4.1构造方法详解 76

7.4.2析构方法详解 78

7.5小结 80

习题7 80

第8章 继承 82

8.1子类与父类 82

8.2单继承 82

8.3多继承 84

8.4小结 88

习题8 88

第9章 正则表达式 90

9.1正则表达式概述 90

9.2原子 91

9.3元字符 94

9.4贪婪模式与懒惰模式 100

9.5模式修正符 101

9.6正则表达式函数 103

9.7小结 104

习题9 105

第10章 数据库操作实践 106

10.1数据库操作概述 106

10.2 MySQL数据库与SQL语句基础 107

10.2.1 MySQL数据库服务器的安装 107

10.2.2 SQL语句基础 111

10.3 Python操作MySQL数据库实践 130

10.3.1数据库的连接 130

10.3.2使用Python执行SQL语句 132

10.4 Python操作SQLite3数据库实践 137

10.5小结 142

习题10 143

第11章 文件操作 145

11.1文件操作概述 145

11.2目录操作实践 145

11.3如何读取文件 148

11.4如何写入文件 154

11.5如何删除文件 157

11.6小结 158

习题11 159

第12章 异常处理技巧 160

12.1 Python异常概述 160

12.2如何抛出一个异常 161

12.3自定义异常 163

12.4异常处理及技巧 165

12.5小结 170

习题12 170

第13章12306火车票查询与自动订票项目实践 172

13.1火车票查询与自动订票项目功能分析 172

13.2火车票查询与自动订票项目实现思路 173

13.3火车票余票自动查询功能的实现 174

13.4 Cookie处理实践 180

13.5自动登录12306及验证码处理实践 181

13.6自动获取个人中心页面信息实践 189

13.7自动订票功能的实现——订单自动提交实践 191

13.8自动订票功能的实现——订单自动确认实践 199

13.9完整代码 206

13.10调试与运行 214

13.11小结 215

思考与扩展 216

第14章2048小游戏项目实战 217

14.1 2048小游戏项目介绍 217

14.2 2048小游戏项目开发思路 219

14.3实战编写2048小游戏项目基本代码结构 220

14.4编写初始化方法与数字随机生成功能 222

14.5棋盘与棋盘数据输出功能的实现 224

14.6左滑与左滑合并功能的实现 226

14.7右滑与右滑合并功能的实现 230

14.8上滑与上滑合并功能的实现 233

14.9下滑与下滑合并功能的实现 237

14.10游戏按键监听功能的实现 240

14.11编写主控程序 243

14.12完善输赢判定与得分输出功能 245

14.13完整代码 246

14.14 2048小游戏的调试与运行 252

14.15小结 255

14.16思考与扩展 255