Python编程基础教程
全新正版 极速发货
¥
40.58
5.9折
¥
69
全新
库存3件
作者(印)H.巴辛(H.Bhasin)
出版社人民邮电出版社
ISBN9787115533913
出版时间2020-05
装帧平装
开本16开
定价69元
货号1202057980
上书时间2024-09-02
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
H.巴辛(H.Bhasin)是一位专业程序员,著有Programing in C#、 Design and Analysis of Algorithms等。
目录
章Python简介1
1.1简介1
1.2Python的特点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.4Python的发展历史和应用前景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.2if、if-else和if-elif-else结构25
3.3if-elif-else阶梯判断30
3.4逻辑运算符30
3.5三元运算符31
3.6get结构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.2while42
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.2for的强大功能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.3open()函数和文件访问模式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.2for和while的用法98
8.3字符串运算符100
8.3.1连接运算符100
8.3.2替换运算符101
8.3.3成员运算符101
8.4处理字符串的函数102
8.4.1len()函数102
8.4.2capitalize()函数103
8.4.3find()函数103
8.4.4count()函数103
8.4.5endswith()函数104
8.4.6encode()函数104
8.4.7decode()函数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
0章类和对象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
1章继承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
2章运算符重载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
3章异常处理177
13.1简介177
13.2重要性和机制178
13.2.1try/catch的例子179
13.2.2手动引发异常180
13.3Python中内置的异常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
4章数据结构简介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
5章栈和队列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
6章链表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
7章二叉搜索树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
8章NumPy简介252
18.1简介252
18.2NumPy简介以及基本数组的创建253
18.3生成序列的函数254
18.3.1arange()255
18.3.2linspace()255
18.3.3logspace()256
18.4聚合函数256
18.5广播259
18.6结构化数组262
18.7小结264
18.8练习264
18.9理论回顾266
18.10编程实践266
9章Matplotlib简介268
19.1简介268
19.2绘制函数268
19.3绘制子图276
19.43D绘图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.3contour()函数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
附录APython中的多线程301
附录B正则表达式306
附录C实践练习和编程问题312
附录D实践练习——选择题320
附录E各章选择题答案324
内容摘要
本书是Python编程方面的入门教程。全书共20章,通过浅显易懂的语言和丰富实用的示例,介绍了对象、条件语句、循环、函数、迭代器、生成器、文件处理、字符串处理、面向对象范型、类、继承、运算符重载、异常处理、数据结构、栈、队列、链表、二叉搜索树等编程知识,并介绍了NumPy、Matplotlib等库的应用。本书不仅适合Python初学者阅读,也适合高等院校计算机相关专业的学生参考。
— 没有更多了 —
以下为对购买帮助不大的评价