• Python编程基础教程
  • Python编程基础教程
21年品牌 40万+商家 超1.5亿件商品

Python编程基础教程

全新正版 极速发货

47.53 6.9折 69 全新

库存10件

广东广州
认证卖家担保交易快速发货售后保障

作者[印度] H.巴辛(H.Bhasin)|译者:李军

出版社人民邮电

ISBN9787115533913

出版时间2020-05

装帧其他

开本其他

定价69元

货号30867809

上书时间2024-05-25

书香美美

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
导语摘要
Python已经成为从事数据科学、游戏开发等众多领域的程序员的常用编程语言。本书将帮助读者按部就班地掌握Python编程的基础知识和技术。
本书是一本Python的基础入门教程,也可以作为专业人士的学习材料。全书分为4个部分共20章。第1部分介绍语言基础,第2部分介绍面向对象范型,第3部分介绍数据结构,最后一部分介绍高级主题,如使用NumPY处理多维数组以及使用Matplotlib实现可视化。附录部分介绍了正则表达式和多线程编程。
在每一章末尾都给出了练习题,帮助读者掌握相关的概念和编程技能。

目录
第 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 重载>和<运算符169
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

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

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP