• Python编程入门与实战 第3版
21年品牌 40万+商家 超1.5亿件商品

Python编程入门与实战 第3版

正版全新

95.43 7.4折 129.8 全新

库存11件

上海浦东
认证卖家担保交易快速发货售后保障

作者法布里奇奥·罗马诺,Fabrizio,Romano,海因里希·克鲁格

出版社人民邮电出版社

ISBN9787115607386

出版时间2022-12

装帧平装

定价129.8元

货号3585582

上书时间2024-04-29

闲暇一卷书的书店

三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
【书    名】 Python编程入门与实战 第3版
【书    号】 9787115607386
【出 版 社】 人民邮电出版社
【作    者】 法布里奇奥·罗马诺,Fabrizio,Romano,海因里希·克鲁格
【出版日期】 2023-08-01
【定    价】 129.80元

【编辑推荐】 
1.完整丰富的Python编程教程,不仅介绍编程语言本身,还涉及场景实战、错误排查、程序发布等众多实用内容。

2.程序员实用的编程手册。针对多个应用场景给出解决方案,帮助读者有效避免犯错,提高工作效率。

3.内容循序渐进,深入浅出。从Python的基础知识开始,介绍了数据类型、函数、条件、循环等基本概念,展示了生成器、面向对象编程等具有Python特色的进阶理念,并给出了定位和排除异常、测试代码、调试的方法。

4.提供配套代码,易学易用。

【内容简介】 
本书是一本全面介绍Python编程,并针对多个应用场景给出解决方案的编程手册。从Python的基础知识开始,介绍了数据类型、函数、条件、循环等基本概念,展示了生成器、面向对象编程等具有Python特色的进阶理念,并给出了定位和排除异常、测试代码、调试的方法。随后,本书针对GUI、数据科学等实用场景,使用Python解决实际问题。*后,本书给出了发布Python程序的方法。 本书适合想要学习编程或有一定编程基础、想要学习Python的人阅读。

【目录】 
第 1章  Python概述1

1.1  编程预备知识2

1.2  走近Python3

1.3  关于Python4

可移植性4

一致性4

开发人员的效率4

广泛的程序库5

软件质量5

软件集成5

满足感和乐趣5

1.4  Python有什么缺点吗?5

1.5  当前的Python用户6

1.6  安装环境6

1.6.1  Python 2和Python 36

1.7  安装Python7

1.7.1  安装Python解释器7

1.7.2  关于虚拟环境9

1.7.3  第 一个虚拟环境10

1.7.4  安装第三方程序库12

1.7.5  控制台是我们的好帮手13

1.8  怎样运行Python程序13

1.8.1  运行Python脚本13

1.8.2  在交互式shell中运行Python14

1.8.3  以服务的形式运行Python15

1.8.4  以GUI应用程序的形式运行Python15

1.9  Python代码的组织形式16

1.9.1  使用模块和程序包17

1.10  Python的执行模型18

1.10.1  名称和名字空间19

1.10.2  作用域20

1.10.3  对象和类23

1.11  编写优质代码的指导原则25

1.12  Python的文化26

1.13  关于IDE的说明27

1.14  总结28

第 2章  内置的数据类型29

2.1  一切皆是对象29

2.2  可变还是不可变?这个是

问题30

2.3  数值32

2.3.1  整数32

2.3.2  布尔值34

2.3.3  实数35

2.3.4 复数36

2.3.5 分数和小数36

2.4  不可变序列37

2.4.1  字符串和bytes(字节)37

2.4.2  元组41

2.5  可变序列42

2.5.1  列表42

2.5.2  bytearray(字节数组)45

2.6  集合类型46

2.7  映射类型—字典48

2.8  数据类型51

2.8.1  日期和时间52

2.8.2  collections模块56

2.9  枚举60

2.10  *后的考虑60

2.10.1  小值缓存61

2.10.2  如何选择数据结构61

2.10.3  关于索引和截取62

2.10.4  关于名称63

2.11  总结64

第3章  迭代和决策65

3.1  条件编程65

3.1.1  一种特殊的else:elif66

3.1.2  三元操作符68

3.2  循环69

3.2.1  for循环69

3.2.2  迭代器和可迭代对象71

3.2.3  对多个序列进行迭代72

3.2.4  while循环74

3.2.5  break和continue语句76

3.2.6  一种特殊的else子句77

3.3  赋值表达式79

3.3.1  语句和表达式79

3.3.2  使用海象操作符80

3.3.3  告诫81

3.4  综合应用81

3.4.1  质数生成器81

3.4.2  应用折扣83

3.5  itertools模块速览86

3.5.1  无限迭代器86

3.5.2  终止于*短输入序列的

迭代器86

3.5.3  组合迭代器87

3.6  总结88

第4章  函数,代码的基本构件89

4.1  为什么要使用函数?90

4.1.1  减少代码的重复90

4.1.2  分割复杂任务91

4.1.3  隐藏实现细节91

4.1.4  提高可读性92

4.1.5  提高可追踪性92

4.2  作用域和名称解析93

4.2.1  global和nonlocal语句95

4.3  输入参数96

4.3.1  实际参数的传递97

4.3.2  形式参数名称的赋值97

4.3.3  修改可变对象98

4.3.4  传递实际参数99

4.3.5  定义形式参数101

4.4  返回值109

4.4.1  返回多个值110

4.5  一些实用的提示111

4.6  递归函数112

4.7  匿名函数113

4.8  函数的属性114

4.9  内置函数115

4.10  代码的文档和注释115

4.11  导入对象116

4.11.1  相对导入117

4.12  *后一个例子118

4.13  总结119

第5章  解析和生成器120

5.1  map、zip、filter函数121

5.1.1  map121

5.1.2  zip124

5.1.3  filter125

5.2  解析125

5.2.1  嵌套的解析126

5.2.2  对解析进行过滤127

5.2.3  字典解析129

5.2.4  集合解析130

5.3  生成器130

5.3.1  生成器函数130

5.3.2  next的幕后133

5.3.3  yield from表达式135

5.3.4  生成器表达式136

5.4  性能上的考虑138

5.5  不要过度使用解析和生成器141

5.6  名称局部化143

5.7  内置的生成行为144

5.8  *后一个例子145

5.9  总结146

第6章  面向对象编程、装饰器和

        迭代器148

6.1  装饰器148

6.1.1  装饰器工厂153

6.2  面向对象编程(OOP)155

6.2.1  *简单的Python类155

6.2.2  类和对象的名字空间156

6.2.3  属性屏蔽157

6.2.4  使用self变量158

6.2.5  实例的初始化159

6.2.6  OOP与代码复用有关159

6.2.7  访问基类164

6.2.8  多重继承165

6.2.9  类方法和静态方法169

6.2.10  私有方法和名称改写173

6.2.11  property装饰器175

6.2.12  cached_property装饰器176

6.2.13  操作符重载178

6.2.14  多态——简单说明178

6.2.15  数据类179

6.3  编写自定义的迭代器180

6.4  总结181

第7章  异常和上下文管理器182

7.1  异常182

7.1.1  触发异常184

7.1.2  自定义异常类184

7.1.3  回溯184

7.1.4  处理异常185

7.1.5  不仅仅用于错误188

7.2  上下文管理器189

7.2.1  基于类的上下文管理器191

7.2.2  基于生成器的上下文

管理器192

7.3  总结194

第8章  文件和数据持久化195

8.1  操作文件和目录195

8.1.1  打开文件196

8.1.2  读取和写入文件197

8.1.3  检查文件和目录是否存在199

8.1.4  对文件和目录进行操作200

8.1.5  临时文件和临时目录202

8.1.6  目录的内容203

8.1.7  文件和目录的压缩204

8.2  数据交换格式204

8.2.1  使用JSON205

8.3  I/O、流和请求211

8.3.2  创建HTTP请求212

8.4  对磁盘上的数据进行持久化214

8.4.1  使用pickle对数据进行

序列化214

8.4.2  使用shelve保存数据216

8.4.3  把数据保存到数据库217

8.5  总结222

第9章  加密与令牌223

9.1  加密的需要223

9.1.1  加密的实用指导原则224

9.2  Hashlib模块224

9.3  HMAC模块226

9.4  secrets模块227

9.4.1  随机数227

9.4.2  令牌的生成228

9.4.3 摘要的比较229

9.5  JSON Web令牌230

9.5.1  已注册的诉求232

9.5.2  使用非对称(公钥)算法235

9.6  参考阅读235

9.7  总结236

第 10章  测试237

10.1  对应用程序进行测试237

10.1.1  测试结构详解239

10.1.2  测试的指导原则240

10.1.3  单元测试241

10.1.4  测试一个CSV生成器243

10.2  测试驱动的开发255

10.3  总结257

第 11章  调试和性能分析258

11.1  调试技巧259

11.1.1  用print进行调试259

11.1.2  用自定义函数进行调试259

11.1.3  使用Python调试器261

11.1.4  检查日志263

11.1.5  其他方法266

11.2  故障排除指南267

11.2.1  在哪里检查267

11.2.2  使用测试进行调试268

11.2.4  监视268

11.3  对Python进行性能分析268

11.3.1  什么时候进行性能分析?271

11.3.2  测量执行时间271

11.4  总结272

第 12章  GUI和脚本273

12.1  第 一种方法:脚本275

12.1.1  导入部分275

12.1.2  解析参数276

12.1.3  业务逻辑278

12.2  第二种方法:GUI应用

  程序281

12.2.1  导入部分282

12.2.2  布局逻辑283

12.2.3  业务逻辑286

12.2.4  如何改进这个应用程序?291

12.3  下一步的方向292

12.3.1  turtle模块292

12.3.2  wxPython、PyQt和

  PyGTK292

12.3.3  *小惊讶原则293

12.3.4  线程方面的考虑293

12.4  总结293

第 13章  数据科学简介295

13.1  IPython和Jupyter Notebook296

13.1.1  使用Anaconda297

13.1.2  启动Notebook298

13.2  处理数据298

13.2.1  设置Notebook299

13.2.2  准备数据299

12.2.3  清理数据303

13.2.4  创建DataFrame304

13.2.5  把DataFrame保存到文件311

13.2.6  显示结果311

13.3  下一步的方向316

13.4  总结317

第 14章  API开发318

14.1  什么是Web?318

14.1.1  Web的工作方式319

14.1.2  响应状态码320

14.2  类型提示:概述320

14.2.1  类型提示的优点321

14.2.2  类型提示的精华322

14.3  API简介324

14.3.1  什么是API324

14.3.2  API的用途324

14.3.3  API协议325

14.3.4  API数据交换格式325

14.4  铁路API326

14.4.1  对数据库进行建模327

14.4.2  主要的设置和配置332

14.4.3  车站端点333

14.4.4  用户认证345

14.4.5  创建API文档347

14.5  消费API348

14.6  未来的方向353

14.7  总结354

第 15章  打包Python应用程序355

15.1  Python包索引355

15.2  列车调度项目357

15.3  用setuptools进行打包361

15.3.1  必要的文件361

15.3.2  程序包的元数据364

15.3.3  定义程序包的内容369

15.3.4  指定依赖关系371

15.3.5  入口373

15.4  生成和发布程序包374

15.4.1  生成374

15.4.2  发布375

15.5  启动新项目的建议377

15.6  其他工具377

15.7  进一步的学习方向378

15.8  总结378

   相关推荐   

—  没有更多了  —

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

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