• Python 3 面向对象编程(第2版)
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

Python 3 面向对象编程(第2版)

下午5点前订单,当日发货!超时赔付

19.77 2.0折 99 九五品

仅1件

四川成都
认证卖家担保交易快速发货售后保障

作者[加拿大]Dusty Phillips(达斯帝·菲利普斯

出版社电子工业出版社

出版时间2018-06

版次2

装帧其他

货号9787121341366023

上书时间2023-06-09

才华有限

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

   商品详情   

品相描述:九五品
图书标准信息
  • 作者 [加拿大]Dusty Phillips(达斯帝·菲利普斯
  • 出版社 电子工业出版社
  • 出版时间 2018-06
  • 版次 2
  • ISBN 9787121341366
  • 定价 99.00元
  • 装帧 其他
  • 开本 16开
  • 纸张 胶版纸
  • 页数 417页
  • 字数 99999千字
【内容简介】
本书主要介绍如何使用Python 3进行面向对象编程。1~4章介绍面向对象这一编程范式的基本准则,以及Python是如何运用这些准则实现面向对象编程的;第5~8章,介绍如何利用Python中的内置函数快速、简单地实现面向对象编程;第9~11章介绍了许多面向对象编程中常用的设计模式,以及如何使用符合 Python 语言习惯的方式来实现这些设计模式;*后第12、13章介绍了Python 3中并发编程相关的主题。本书中每一章都会包含一节案例学习的内容,通过一个实践相关的案例将本章介绍的主要内容以及前面章节中介绍过的内容串联起来。除此之外,每一章*后的练习旨在指导你利用本章学习到的内容,使用面向对象编程改善以往项目中的代码,并进一步掌握如何在合适的时机使用Python 3进行面向对象编程。
【作者简介】
Dusty Philips是一位来自加拿大的软件开发者和作者,现居于华盛顿西雅图。作者在过去15年间活跃于开源社区并主要以Python作为开发语言。他是著名的Puget Sound Programming Python会议组的共同创始人,如果你在附近区域欢迎前往参加相关会议。《Python 3面向对象编程》由Packt出版社出版,这是他的第一本书。他同时也创作了书籍《用Kivy创建应用》(O'Reilly),介绍关于Python的移动开发库。同时其发布了Hacking Happy,介绍技术人员的精神健康之旅。他曾在本书第1版出版之后不久因为自杀倾向而入院治疗,并自此成为积极精神健康的公开倡导者。

Dusty Philips是一位来自加拿大的软件开发者和作者,现居于华盛顿西雅图。作者在过去15年间活跃于开源社区并主要以Python作为开发语言。他是著名的Puget Sound Programming Python会议组的共同创始人,如果你在附近区域欢迎前往参加相关会议。《Python 3面向对象编程》由Packt出版社出版,这是他的第一本书。他同时也创作了书籍《用Kivy创建应用》(O'Reilly),介绍关于Python的移动开发库。同时其发布了Hacking Happy,介绍技术人员的精神健康之旅。他曾在本书第1版出版之后不久因为自杀倾向而入院治疗,并自此成为积极精神健康的公开倡导者。
【目录】
第1章  面向对象设计1

面向对象1

对象和类3

指定属性和行为5

数据描述对象5

行为就是动作7

隐藏细节并创建公共接口8

组合11

继承13

继承提供抽象15

多重继承16

案例学习16

练习24

总结24

第2章  Python对象26

创建Python类26

添加属性28

让它做点什么29

初始化对象32

自我解释34

模块和包36

组织模块38

组织模块内容41

谁可以访问我的数据44

第三方库46

案例学习48

练习56

总结57

第3章  对象相似时58

基本的继承58

扩展内置对象60

重写和super62

多重继承63

钻石型继承问题66

不同集合的参数71

多态74

抽象基类77

使用抽象基类77

创建抽象基类78

魔术揭秘80

案例学习82

练习95

总结95

第4章  异常捕获96

抛出异常96

抛出一个异常98

异常的作用99

处理异常101

异常的层级106

定义我们自己的异常108

案例学习112

练习122

总结123

第5章  何时使用面向对象编程124

将对象看作对象124

通过属性向类数据添加行为128

属性的细节131

装饰器——另一种创建属性的方法133

决定何时使用属性134

管理员对象136

移除重复代码139

实践141

案例学习144

练习152

总结153

第6章  Python数据结构154

空对象154

元组和命名元组155

命名元组157

字典159

字典用例162

使用defaultdict163

列表166

列表排序168

集合171

扩展内置类型175

队列180

FIFO队列181

LIFO队列183

优先级队列184

案例学习186

练习193

总结194

第7章  Python面向对象的捷径195

Python内置函数195

len()函数195

反转函数196

枚举198

文件I/O199

放在上下文管理器中201

方法重载的另一种方式203

默认参数204

变量参数列表206

参数解包209

函数也是对象210

将函数作为属性215

可调用对象216

案例学习217

练习224

总结225

第8章  字符串与序列化226

字符串226

字符串操作227

字符串格式化229

字符串是Unicode236

可变字节字符串240

正则表达式241

匹配模式242

从正则表达式中获取信息246

序列化对象249

自定义序列化251

序列化Web对象253

案例学习256

练习262

总结263

第9章  迭代器模式265

设计模式简介265

迭代器266

迭代器协议266

推导269

列表推导269

集合与字典推导271

生成器表达式272

生成器274

从另一个可迭代对象中产生277

协程279

回到日志解析282

关闭协程并抛出异常285

协程、生成器与函数的关系285

案例学习286

练习293

总结294

第10章  Python设计模式I295

装饰器模式295

装饰器的例子296

Python中的装饰器299

观察者模式301

观察者模式的例子302

策略模式304

策略模式的例子305

Python中的策略307

状态模式307

状态模式的例子308

状态与策略314

状态转换作为协程314

单例模式315

单例模式的实现315

模板模式319

模板模式的例子319

练习323

总结324

第11章  Python设计模式II325

适配器模式325

门面模式328

享元模式331

命令模式335

抽象工厂模式340

复合模式344

练习349

总结350

第12章  测试面向对象程序351

为什么要测试351

测试驱动开发353

单元测试354

断言方法355

减少模板代码并进行清理357

组织和运行测试359

忽略失败的测试359

用py.test进行测试361

一种完成设置和清理的方式363

一种完全不同的设置变量的方式366

在py.test中跳过测试370

模拟昂贵的对象371

多少测试才足够375

案例学习378

实现它379

练习384

总结385

第13章  并发386

线程386

线程的诸多问题390

线程的超常开支391

多进程392

多进程池394

队列396

多进程的问题398

Future对象398

AsyncIO401

AsyncIO实践402

读取AsyncIO中的Future对象403

在网络编程中使用AsyncIO404

用executor封装阻塞代码407

流409

案例学习410

练习416

总结417
点击展开 点击收起

—  没有更多了  —

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

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