python3面向对象_Python3面向对象编程

Python3面向对象编程

编辑

锁定

讨论

上传视频

《Python3面向对象编程》是2015年6月电子工业出版社出版的图书,作者是肖鹏,常贺,石琳。

书    名

Python3面向对象编程

作    者

肖鹏,常贺,石琳

ISBN

9787121262463

出版社

电子工业出版社出版时间

2015年6月

页    数

380

字    数

478千字

开    本

16(185*235)

版    次

01-01

Python3面向对象编程内容简介

编辑

Python 是一种面向对象的解释型语言,面向对象是其非常重要的特性。本书通过Python 的数据结构、语法、设计模式,从简单到复杂,从初级到高级,一步步通过例子来展示了Python 中面向对象的概念和原则。本书不是Python 的入门书籍,适合具有Python 基础经验的开发人员阅读。如果你拥有其他面向对象语言的经验,你会更容易理解本书的内容。[1]

Python3面向对象编程图书目录

编辑

目录

第1章 面向对象设计1

面向对象1

对象和类3

指定属性和行为5

数据描述对象5

行为是动作7

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

组合和继承10

继承12

案例学习15

练习22

总结23

第2章 Python对象24

创建Python类24

添加属性26

让类实际做一些事情26

对象的初始化29

解释你自己32

模块和包34

组织模块36

谁可以访问我的数据41

案例学习43

练习52

总结53

第3章 当对象是相似的54

基本继承54

扩展内置类56

重写和Super58

多重继承59

钻石的问题61

不同的参数集合66

多态68

案例学习71

练习84

总结85

第4章 异常处理86

抛出异常86

抛出一个异常88

当一个异常产生时发生了什么90

异常处理91

异常层级97

定义自己的异常98

异常不是例外99

案例学习102

练习112

总结113

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

把对象当作“对象”来对待114

使用property为类中的数据添加行为118

property是怎样工作的121

装饰器:创建property的另一种方法123

何时该使用property属性125

管理对象127

移除重复的代码130

实践一下131

或者我们可以使用组合135

案例学习137

练习145

总结146

第6章 Python数据结构147

空对象147

元组和命名元组148

命名元组150

字典152

何时应该使用字典155

使用defaultdict156

列表157

对列表排序160

集合162

扩展内置数据类型166

案例学习171

练习178

总结178

第7章 Python里面向对象的快捷方式180

Python内置函数180

Len180

Reversed181

Enumerate182

Zip183

其他函数185

解析186

列表解析186

集合和字典解析188

生成器表达式189

生成器191

方法重载的另一种选择194

默认参数195

可变参数列表197

参数拆分201

函数也是对象202

使用函数作为属性206

可调用对象207

案例学习208

练习212

总结213

第8章 设计模式1214

设计模式214

装饰器模式215

装饰器实例216

Python中的装饰器模式219

观察者模式221

观察者实例222

策略模式224

策略实例225

Python中的策略模式226

状态模式227

状态实例227

状态和策略模式的对比233

单件模式234

单件的实现方式234

模块变量能够模仿单件235

模板模式238

模板实例238

练习242

总结243

第9章 设计模式2244

适配器模式244

外观模式247

享元模式250

命令模式254

抽象工厂模式259

组合模式263

练习267

总结268

第10章 文件和字符串270

字符串270

字符串操作271

字符串格式化274

字符串是Unicode的281

可变字节字符串285

文件I/O286

把它放在上下文287

伪造文件289

存储对象290

定制pickle292

序列化Web对象294

练习297

总结299

第11章 测试面向对象的程序300

为什么要测试300

测试驱动开发302

单元测试303

断言方法304

减少样板和清理306

组织和运行测试308

忽略失败的测试309

用py.test测试311

一个处理安装和清理的方法313

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

用py.test测试跳过320

py.test的额外部分321

多少测试才算够323

案例学习326

实现它327

练习332

总结333

第12章 常用Python 3库334

数据库访问335

引入SQLAlchemy336

漂亮的用户界面340

TkInter341

PyQt345

选择一个GUI工具包347

XML348

ElementTree349

Lxml353

CherryPy354

一个完整的Web堆栈357

Jinja模板359

CherryPy博客Web应用程序361

练习363

总结364[1]

参考资料

1.

Python3面向对象编程

.电子工业出版社[引用日期2020-06-06]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值