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

Python编程基础教程

全新正版 极速发货

42.58 6.2折 69 全新

库存3件

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

作者(印)H.巴辛(H.Bhasin)

出版社人民邮电出版社

ISBN9787115533913

出版时间2020-05

装帧平装

开本16开

定价69元

货号1202057980

上书时间2024-12-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初学者阅读,也适合高等院校计算机相关专业的学生参考。

—  没有更多了  —

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

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