python编程基础及应用教程答案_Python编程基础教程

e7eb1f02b23c15f9ac7f8dbf5f1043d9.gif

商品参数

Python编程基础教程

出版社:

人民邮电出版社

定 价:

69

版 次:

1

出版日期:

2020年05月

开 本:

16开

装 帧:

平装-胶订

ISBN:

9787115533913

e7eb1f02b23c15f9ac7f8dbf5f1043d9.gif

内容介绍

本书是Python编程方面的入门教程。全书共20章,通过浅显易懂的语言和丰富实用的示例,介绍了对象、条件语句、循环、函数、迭代器、生成器、文件处理、字符串处理、面向对象范型、类、继承、运算符重载、异常处理、数据结构、栈、队列、链表、二叉搜索树等编程知识,并介绍了NumPy、Matplotlib等库的应用。本书不仅适合Python初学者阅读,也适合高等院校计算机相关专业的学生参考。

e7eb1f02b23c15f9ac7f8dbf5f1043d9.gif

目录

第 1章 Python简介1

1.1 简介1

1.2 Python的特点2

1.2.1 容易2

1.2.2 输入并运行2

1.2.3 语法2

1.2.4 混合性3

1.2.5 动态类型3

1.2.6 内置对象类型3

1.2.7 大量的库和工具3

1.2.8 可移植性3

1.2.9 免费3

1.3 编程范型3

1.3.1 过程式编程3

1.3.2 面向对象编程4

1.3.3 函数式编程4

1.4 Python的发展历史和应用

前景4

1.4.1 发展历史4

1.4.2 应用前景4

1.5 安装Anaconda5

1.6 小结9

1.6.1 术语9

1.6.2 知识要点9

1.7 练习10

1.8 理论回顾11

第 2章 Python对象12

2.1 简介12

2.2 基本数据类型14

2.2.1 先睹为快15

2.2.2 分数和小数16

2.3 字符串16

2.3.1 分片18

2.3.2 字符串的不可变性18

2.4 列表和元组19

2.4.1 列表19

2.4.2 元组20

2.4.3 元组的特点21

2.5 小结21

2.5.1 术语22

2.5.2 知识要点22

2.6 练习22

2.7 编程实践24

第3章 条件语句25

3.1 简介25

3.2 if、if-else和if-elif-else结构25

3.3 if-elif-else阶梯判断30

3.4 逻辑运算符30

3.5 三元运算符31

3.6 get结构32

3.7 示例33

3.8 小结36

3.8.1 语法36

3.8.2 知识要点37

3.9 练习37

3.10 编程实践39

第4章 循环41

4.1 简介41

4.2 while42

4.3 图案44

4.4 嵌套循环及其在列表中的

应用48

4.5 小结50

4.5.1 术语和语法51

4.5.2 知识要点51

4.6 练习51

4.7 编程实践53

第5章 函数54

5.1 简介54

5.2 函数的特点54

5.2.1 模块式编程54

5.2.2 代码的可复用性54

5.2.3 可管理性55

5.3 基本术语55

5.3.1 函数的命名55

5.3.2 参数55

5.3.3 返回值55

5.4 定义和调用56

5.5 函数的类型58

5.6 实现搜索59

5.7 作用域60

5.8 递归62

5.8.1 兔子问题62

5.8.2 使用递归的缺点64

5.9 小结64

5.9.1 术语65

5.9.2 知识要点65

5.10 练习65

5.11 编程实践66

5.12 关于递归的问题66

5.13 理论回顾67

5.14 附加题67

第6章 迭代器、生成器和列表解析70

6.1 简介70

6.2 for的强大功能70

6.3 迭代器72

6.4 定义一个可迭代的对象74

6.5 生成器75

6.6 列表解析78

6.7 小结80

6.7.1 术语和函数81

6.7.2 知识要点81

6.8 练习81

6.9 理论回顾82

6.10 编程实践82

第7章 文件处理84

7.1 简介84

7.2 文件操作机制85

7.3 open()函数和文件访问模式85

7.4 用于文件处理的Python函数87

7.4.1 基本函数87

7.4.2 与操作系统相关的

方法88

7.4.3 其他函数和文件

属性88

7.5 命令行参数89

7.6 实现和说明90

7.7 小结94

7.8 练习94

7.9 理论回顾96

7.10 编程实践97

第8章 字符串98

8.1 简介98

8.2 for和while的用法98

8.3 字符串运算符100

8.3.1 连接运算符100

8.3.2 替换运算符101

8.3.3 成员运算符101

8.4 处理字符串的函数102

8.4.1 len()函数102

8.4.2 capitalize()

函数103

8.4.3 find()函数103

8.4.4 count()函数103

8.4.5 endswith()函数104

8.4.6 encode()函数104

8.4.7 decode()函数104

8.4.8 其他函数105

8.5 小结106

8.5.1 术语106

8.5.2 知识要点106

8.6 练习107

8.7 理论回顾108

8.8 编程实践109

第9章 面向对象范型简介110

9.1 简介110

9.2 创建新的类型111

9.3 属性和函数112

9.3.1 属性112

9.3.2 函数112

9.4 面向对象编程的要素114

9.4.1 类115

9.4.2 对象115

9.4.3 封装115

9.4.4 数据隐藏116

9.4.5 继承116

9.4.6 多态117

9.4.7 可复用性117

9.5 小结117

9.5.1 术语118

9.5.2 知识要点118

9.6 练习119

9.7 理论回顾120

9.8 探索和设计120

第 10章 类和对象121

10.1 简介121

10.2 定义类122

10.3 创建对象122

10.4 数据成员的作用域123

10.5 嵌套125

10.6 构造函数126

10.7 构造函数重载127

10.8 析构函数129

10.9 小结130

10.9.1 术语131

10.9.2 知识要点131

10.10 练习131

10.11 理论回顾133

10.12 编程实践133

第 11章 继承135

11.1 继承和组合135

11.1.1 继承和方法136

11.1.2 组合138

11.2 继承的重要性及其类型141

11.2.1 继承的必要性142

11.2.2 继承的类型143

11.3 方法149

11.3.1 绑定的方法149

11.3.2 未绑定的方法150

11.3.3 方法是可调用的

对象151

11.3.4 超类的重要性和

用法152

11.3.5 使用super调用基类

函数152

11.4 在继承树中搜索153

11.5 类接口和抽象类155

11.6 小结156

11.6.1 术语157

11.6.2 知识要点157

11.7 练习157

11.8 理论回顾159

11.9 编程实践159

第 12章 运算符重载161

12.1 简介161

12.2 回顾__init__161

12.3 重载二元运算符的方法164

12.4 以分数为例重载二元

运算符164

12.5 重载 =运算符168

12.6 重载>和

12.7 重载__boolEan__运算符——

__bool__与__len__的优先级170

12.8 析构函数172

12.9 小结173

12.9.1 术语173

12.9.2 知识要点173

12.10 练习173

12.11 理论回顾174

12.12 编程实践175

第 13章 异常处理177

13.1 简介177

13.2 重要性和机制178

13.2.1 try/catch的

例子179

13.2.2 手动引发异常180

13.3 Python中内置的异常180

13.4 过程181

13.4.1 异常处理——

try/except182

13.4.2 引发异常182

13.5 构造用户友好的异常183

13.6 异常处理的示例184

13.7 小结186

13.7.1 语法187

13.7.2 知识要点187

13.8 练习187

13.9 理论回顾188

13.10 编程实践189

第 14章 数据结构简介190

14.1 简介190

14.2 抽象数据类型192

14.3 算法193

14.4 数组194

14.5 迭代算法和递归算法197

14.5.1 迭代算法198

14.5.2 递归算法200

14.6 小结202

14.6.1 术语202

14.6.2 知识要点202

14.7 练习203

14.8 理论回顾204

14.9 编程实践204

第 15章 栈和队列206

15.1 简介206

15.2 栈206

15.3 栈的动态实现208

15.4 动态实现栈的另一种

方法210

15.5 栈的应用211

15.5.1 反转一个字符串211

15.5.2 中缀表达式、前缀表达式和后缀表达式212

15.6 队列214

15.7 小结216

15.7.1 术语216

15.7.2 知识要点217

15.8 练习217

15.9 理论回顾218

15.10 附加题218

15.11 编程实践219

第 16章 链表220

16.1 简介220

16.2 操作221

16.3 使用链表实现栈229

16.4 使用链表实现队列231

16.5 小结232

16.5.1 术语233

16.5.2 知识点233

16.6 练习233

16.7 理论回顾234

16.8 编程实践235

16.9 探索和设计235

第 17章 二叉搜索树236

17.1 简介236

17.2 定义和术语236

17.2.1 图的定义和表示236

17.2.2 树的定义、分类和

表示237

17.2.3 二叉树的表示239

17.2.4 树的遍历—— 中序、

前序和后序240

17.3 二叉搜索树241

17.3.1 创建和插入242

17.3.2 遍历245

17.3.3 *大元素和

*小元素246

17.4 小结248

17.4.1 术语248

17.4.2 知识要点249

17.5 练习249

17.6 附加题250

17.7 编程实践251

第 18章 NumPy简介252

18.1 简介252

18.2 NumPy简介以及基本数组的

创建253

18.3 生成序列的函数254

18.3.1 arange()255

18.3.2 linspace()255

18.3.3 logspace()256

18.4 聚合函数256

18.5 广播259

18.6 结构化数组262

18.7 小结264

18.8 练习264

18.9 理论回顾266

18.10 编程实践266

第 19章 Matplotlib简介268

19.1 简介268

19.2 绘制函数268

19.3 绘制子图276

19.4 3D绘图280

19.5 小结285

19.5.1 术语285

19.5.2 知识要点286

19.6 练习286

19.7 理论回顾287

19.8 编程实践287

第 20章 图像处理简介289

20.1 简介289

20.2 打开、读取和写入图像290

20.2.1 打开图像290

20.2.2 读取图像291

20.2.3 把图像写入一个

文件中291

20.2.4 显示图像291

20.3 contour()函数292

20.4 裁剪293

20.5 图像的统计信息295

20.6 基本变换295

20.6.1 平移295

20.6.2 旋转296

20.6.3 缩放297

20.7 小结298

20.7.1 术语299

20.7.2 知识要点299

20.8 练习299

20.9 理论回顾300

20.10 编程实践300

附录A Python中的多线程301

附录B 正则表达式306

附录C 实践练习和编程问题312

附录D 实践练习—— 选择题320

附录E 各章选择题答案324

显示全部信息

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值