文档库 最新最全的文档下载
当前位置:文档库 › 【黑马程序员】Python书籍推荐:系统地快速入门Python应该读什么书(1)

【黑马程序员】Python书籍推荐:系统地快速入门Python应该读什么书(1)

【黑马程序员】Python书籍推荐:系统地快速入门Python应该读什么书(1)
【黑马程序员】Python书籍推荐:系统地快速入门Python应该读什么书(1)

【黑马程序员】Python书籍推荐:系统地快速入门Python

应该读什么书(1)

内容简介:

Python是一种面向对象、解释性的高级程序语言,它已经被应用在众多领域,包括Web开发、操作系统管理、服务器运维的自动化脚本、科学计算、桌面软件、服务器软件(网络软件)、游戏等方面。

本书以Window平台、系统全面的讲解了Python3的基础知识,其中,第1章主要是带领大家认识Python;第2章主要针对Python的基础语法进行讲解;第3章主要介绍的是Python中的常用语句;第4~5章主要介绍了字符串、列表、元组、字典等类型;第6~7

章讲解了函数的基础和高级知识。第8章讲解了Python中的文件操作;第9章讲解了Python中异常的相关知识;第10章讲解了Python中的模块;第11~12章侧重讲解了面向对象编程思想;第13章围绕着面向对象的编程思想,开发了一个飞机大战的小游戏。

黑马程序员视频库网址:https://www.wendangku.net/doc/3010390174.html,(海量热门编程视频、资料免费学习)学习路线图、学习大纲、各阶段知识点、资料网盘免费领取+QQ 3285264708 / 3549664195

适合群体:

Python是一种面向对象、解释性的高级程序语言,它已经被应用在众多领域,包括Web开发、操作系统管理、服务器运维的自动化脚本、科学计算、桌面软件、服务器软件(网络软件)、游戏等方面。

本书以Window平台、系统全面的讲解了Python3的基础知识,其中,第1章主要是带领大家认识Python;第2章主要针对Python的基础语法进行讲解;第3章主要介绍的是Python中的常用语句;第4~5章主要介绍了字符串、列表、元组、字典等类型;第6~7章讲解了函数的基础和高级知识。第8章讲解了Python中的文件操作;第9章讲解了Python中异常的相关知识;第10章讲解了Python中的模块;第11~12章侧重讲解了面向对象编程思想;第13章围绕着面向对象的编程思想,开发了一个飞机大战的小游戏。

图书特色:

特色一:全新Python3语法,一步提升Python编程水平

相对于Python2,Python3更加优秀。但考虑到Python3兼容Python2还有一段很长的路要走,本书在重点讲解Python3的同时,在很多地方对比着讲解了Python2,涵盖

了成为一名初级Python开发人员所需的一切知识,同时,还针对复杂让读者学专业的Python风格,养成良好的编程习惯。

特色二:化繁为简,降低读者的入门难度

本书作为Python入门级教材,多采用趣味生活图来引入专业词汇,降低读者学习Python的入门难度,同时,本书还提供了大量的实例代码,从小的代码片段到功能齐全的应用程序一应俱全,真正让读者学会Python。

特色三:综合项目,旨在巩固Python技能

本书最后一章结合前面的知识,开发了一个《飞机大战》的综合项目,该项目兼趣味性和实用性,旨在提高读者的Python技能。

图书目录:

第1章Python概述1

1.1 认识Python 2

1.1.1 Python的发展历程2

1.1.2 Python的特点2

1.1.3 Python的应用领域3

1.1.4 Python的版本4

1.1.5 Python

2.x和Python

3.x版本区别5

1.2 Python安装8

1.2.1 Windows安装Python开发环境9

1.2.2 Linux安装Python开发环境12

1.2.3 Mac OS安装Python开发环境13 1.3 IPython——交互式解释器14

1.4 集成开发环境——PyCharm 15 1.4.1 PyCharm的下载安装15

1.4.2 PyCharm的使用18

1.5 Python程序执行原理22

1.6 本章小结22

1.7 本章习题23

第2章Python基础语法25

2.1 基本语法26

2.1.1 注释26

2.1.2 行与缩进26

2.1.3 语句换行27

2.2 变量和数据类型27

2.2.1 变量和赋值27

2.2.2 变量的类型28

2.3 标识符和关键字30

2.3.1 标识符30

2.3.2 关键字31

2.4 简单数值类型31

2.4.1 整型31

2.4.2 浮点型32

2.4.3 布尔类型32

2.4.4 复数类型33

2.4.5 数字类型转换33

2.5 运算符34

2.5.1 算术运算符34

2.5.2 赋值运算符35

2.5.3 复合赋值运算符36 2.5.4 比较运算符37

2.5.5 逻辑运算符39

2.5.6 成员运算符40

2.6 位运算41

2.6.1 按位左移42

2.6.2 按位右移42

2.6.3 按位与42

2.6.4 按位或43

2.6.5 按位异或43

2.6.6 按位取反43

2.7 运算符优先级44

2.8 本章小结45

2.9 本章习题45

第3章Python常用语句48 3.1 判断语句49

3.1.1 if语句49

3.1.2 if-else语句50

3.1.3 if-elif语句52

3.1.4 if嵌套53

3.1.5 if案例——猜拳游戏54

3.2 循环语句55

3.2.1 while循环56

3.2.2 for循环56

3.2.3 while循环案例——计算1~100偶数和57 3.2.4 while嵌套57

3.2.5 while嵌套案例——打印图形58

3.2.6 while嵌套案例——九九乘法表59

3.3 Python的其他语句60

3.3.1 break语句60

3.3.2 continue语句60

3.3.3 pass语句61

3.3.4 else语句61

3.4 本章小结62

3.5 本章习题62

第4章字符串65

4.1 字符串介绍66

4.1.1 什么是字符串66

4.1.2 转义字符66

4.2 字符串的输出和输入68 4.2.1 字符串输出68

4.2.2 字符串输入69

4.3 访问字符串中的值70 4.3.1 字符串的存储方式70 4.3.2 使用切片截取字符串70 4.4 字符串内建函数70

4.4.1 find 71

4.4.2 index 72

4.4.3 count 73

4.4.4 replace 73

4.4.5 splite 74

4.4.6 capitalize 74

4.4.7 title 75

4.4.8 startswith 75

4.4.9 endswith 76

4.4.10 upper 76

4.4.11 ljust 77

4.4.12 rjust 77

4.4.13 center 78

4.4.14 lstrip 78

4.4.15 rstrip 79

4.4.16 strip 79

4.5 字符串运算符80

4.6 本章小结81

4.7 本章习题81

第5章列表、元组和字典84

5.1 列表概述85

5.2 列表的循环遍历85

5.3 列表的常见操作86

5.3.1 在列表中增加元素86

5.3.2 在列表中查找元素88

5.3.3 在列表中修改元素89

5.3.4 在列表中删除元素89

5.3.5 列表的排序操作91

5.4 列表的嵌套92

5.4.1 什么是列表的嵌套92

5.4.2 列表嵌套案例——分配老师到不同的办公室92 5.5 元组93

5.6 字典96

5.6.1 字典介绍96

5.6.2 字典的常见操作96

5.6.3 字典的遍历100

5.7 本章小结101

5.8 本章习题102

第6章Python函数105

6.1 什么是函数106

6.2 函数的定义和调用106

6.2.1 定义函数106

6.2.2 调用函数107

6.3 函数的参数107

6.3.1 函数参数的传递107

6.3.2 默认参数108

6.3.3 不定长参数109

6.4 函数的返回值111

6.5 函数的四种类型111

6.5.1 无参数、无返回值的函数111 6.5.2 无参数、有返回值的函数112 6.5.3 有参数、无返回值的函数112 6.5.4 有参数、有返回值的函数113 6.6 函数案例——名片管理器113 6.7 函数的嵌套调用116

6.8 变量作用域117

6.8.1 LEGB原则117

6.8.2 全局变量和局部变量118

6.8.3 global和nonlocal关键字119

6.9 递归函数和匿名函数120

6.9.1 递归函数120

6.9.2 匿名函数121

6.10 日期时间函数123

6.10.1 时间函数123

6.10.2 日历函数127

6.11 随机数函数128

6.12 阶段案例——学生管理系统130

6.13 本章小结134

6.14 本章习题134

第7章高级函数137

7.1 闭包138

7.2 装饰器139

7.2.1 什么是装饰器139

7.2.2 多个装饰器141

7.2.3 装饰器对有参数函数进行装饰143

7.2.4 装饰器对带有返回值的函数进行装饰145 7.2.5 带有参数的装饰器146

7.3 常见Python内置函数147

7.3.1 map函数147

7.3.2 filter函数148

7.3.3 reduce函数149

7.4 本章小结150

7.5 本章习题150

第8章Python文件操作153

8.1 文件的打开和关闭154

8.1.1 文件的打开154

8.1.2 文件模式154

8.1.3 文件的关闭155

8.2 文件的读写155

8.2.1 写文件155

8.2.2 读文件156

8.2.3 文件读写应用——制作文件的备份158 8.2.4 文件的定位读写159

8.3 文件的重命名和删除162

8.3.1 文件的重命名162

8.3.2 文件的删除162

8.4 文件夹的相关操作162

8.5 文件操作应用——批量修改文件名163 8.6 文件案例——学生管理系统(文件版)164 8.7 本章小结166

8.8 本章习题166

第9章异常169

9.1 异常简介170

9.2 异常类170

9.3 异常处理172

9.3.1 捕获简单异常173

9.3.2 捕获多个异常174

9.3.3 捕获异常的描述信息175 9.3.4 捕获所有的异常176 9.3.5 没有捕获到异常178 9.3.6 终止行为179

9.4 抛出异常181

9.4.1 raise语句181

9.4.2 assert语句183

9.5 自定义异常184

9.6 预定义清理185

9.6.1 with语句185

9.6.2 上下文管理器186

9.7 本章小结187

9.8 本章习题187

第10章Python模块189 10.1 模块的基本使用190 10.2 模块的制作192

10.3 Python中的包193

10.4 模块的发布194

10.5 模块的安装196

10.6 本章小结196

10.7 本章习题197

第11章Python面向对象编程(上)198 11.1 面向对象编程概述199

11.2 类和对象200

11.2.1 类和对象的关系200

11.2.2 类的定义201

11.2.3 根据类创建对象201

11.3 构造方法和析构方法202

11.3.1 构造方法203

11.3.2 析构方法204

11.4 self的使用205

11.5 运算符重载206

11.5.1 加法运算符重载206

11.5.2 索引和分片重载207

11.5.3 定制对象的字符串形式210

11.6 阶段案例——反恐精英CS 212

11.7 本章小结219

11.8 本章习题219

第12章Python面向对象编程(下)221

12.1 封装(隐藏数据和保护属性)222 12.2 继承223

12.2.1 单继承223

12.2.2 多继承225

12.2.3 重写父类方法与调用父类方法227 12.3 多态229

12.4 类属性和实例属性231

12.5 类方法和静态方法232

12.6 本章小结234

12.7 本章习题234

第13章飞机大战236

13.1 游戏介绍237

13.1.1 飞机大战游戏简介237

13.1.2 分析游戏显示的过程238

13.2 游戏准备工作238

13.2.1 添加pygame模块238

13.2.2 搭建游戏界面241

13.2.3 检查键盘的输入242

13.3 显示玩家飞机,控制移动方向244 13.4 玩家飞机发射子弹246

13.4.1 显示子弹246

13.4.2 子弹移动247

13.5 敌人飞机249

13.5.1 显示敌人飞机249 13.5.2 控制敌人飞机移动251 13.5.3 敌人飞机发射子弹252 13.6 优化程序代码254 13.6.1 抽取子弹基类254 13.6.2 抽取飞机基类255 13.7 本章小结258

相关文档