Python 3 面向对象编程(第2版)
买书,就上二手书海官方企业店,清仓处理,真实库存,特价旧书,收藏店铺,优先发货! ps:下午三点之前的订单当天发货,之后明天发货,特殊情况除外。
¥
20.04
2.0折
¥
99
八五品
仅1件
作者[加拿大]Dusty Phillips(达斯帝·菲利普斯
出版社电子工业出版社
出版时间2018-06
版次2
装帧其他
货号wk-207502
上书时间2024-11-17
商品详情
- 品相描述:八五品
-
正版二手,几十万种图书无法都提供实拍图,但均为7-9成新,无缺页、会有瑕疵或者少许磨损 、或多或少都会有划线、笔记、涂写等,不影响使用。均不保证有光盘、卡片等,辅导习题类笔记较多;书籍有多封面的新老封面随机发货,内容一致,不影响使用,介意勿拍!图片孔网自动匹配,图片与标题不符时以及图片为套装,与标题不符时的下单前请咨询客服,望周知!
图书标准信息
-
作者
[加拿大]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
点击展开
点击收起
— 没有更多了 —
正版二手,几十万种图书无法都提供实拍图,但均为7-9成新,无缺页、会有瑕疵或者少许磨损 、或多或少都会有划线、笔记、涂写等,不影响使用。均不保证有光盘、卡片等,辅导习题类笔记较多;书籍有多封面的新老封面随机发货,内容一致,不影响使用,介意勿拍!图片孔网自动匹配,图片与标题不符时以及图片为套装,与标题不符时的下单前请咨询客服,望周知!
以下为对购买帮助不大的评价