Python面向对象编程指南
全新正版 极速发货
¥
55.09
7.0折
¥
79
全新
仅1件
作者Steven
出版社人民邮电出版社
ISBN9787115405586
出版时间2016-03
装帧其他
开本16开
定价79元
货号3484200
上书时间2024-06-06
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
兰亮,北京航空航天大学北海学院软件工程学士,IT行业一线“码农”,曾获评“微软2014年度MVP”和“微软2015年度MVP”。曾一度混迹于飞信(中国)、NEC(新加坡)和MobileOne(新加坡),现就职于Ker’itos(新加坡),从事在线游戏研发工作。
他虽然涉猎广泛,但钟爱开源,长期关注前沿技术,并且对算法、函数式编程、设计模式以及IT文化等有着浓厚兴趣。工作之余,他喜欢在Coursel·a蹭课。作为一个热爱生活的人,他在钻研技术之余,还喜欢健身、旅行,立志成为一个阳光、向上的“码农”。
张心韬,新加坡国立大学系统分析硕士,北京航空航天大学北海学院软件工程学士。曾经就职于NEc(新加坡)和.MobileOne(新加坡),目前投身金融领域,就职于GoSwiff(新加坡),担任.NET软件工程师,负责支付系统的研发工作。
他在编程领域耕耘数年,涉猎甚广,但自认“既非菜鸟,也非高人”。目前长期专注于.NET平台,对Python也甚为喜爱。业余时间爱好甚广,尤其喜欢学习中医知识,对时间管理、经济和历史也略有涉猎。
StevenF.Lott的编程生涯开始于20世纪70年代,那时候计算机体积很大、昂贵并且非常少见。作为软件工程师和架构师,他参与了100多个不同规模的项目研发。在使用Python解决业务问题方面,他已经有10多年的经验了。 Steven目前是自由职业者,居住在美国东海岸。他的技术博客是:http://slott-softwarearchitect.blogspot.com。
目录
第1部分 用特殊方法实现Python风格的类
第1章 __init__()方法
1.1 隐式的基类——o
1.2 基类中的__init__()方法
1.3 在基类中实现__init__()方法
1.4 使用__init__()方法创建常量清单
1.5 通过工厂函数调用__ini
1.5.1 错误的工厂设计和模糊的else语句
1.5.2 使用elif简化设计来获得一致性
1.5.3 使用映射和类来简化设计
1.6 在每个子类中实现__init__()方法
1.7 简单的组合对象
1.7.1 封装集合类
1.7.2 扩展集合类
1.7.3 可适应更多需求的另一种设计
1.8 复合的组合对象
1.9 不带__init__()方法的无状态对象
1.10 一些其他的类定义
1.11 多策略的__init__()方法
1.11.1 更复杂的初始化方式
1.11.2 静态函数的初始化
1.12 更多的__init__()技术
1.12.1 带有类型验证的初始化
1.12.2 初始化、封装和私有化
1.13 总结
2 目录
第2章 与Python无缝集成——基本特殊方法
2.1 __repr__()和__str__()方法
2.1.1 非集合对象的__str__()和__repr
2.1.2 集合中的__str__()和__repr
2.2 __format__()方法
2.2.1 内嵌格式规范
2.2.2 集合和委托格式规范
2.3 __hash__()方法
2.3.1 决定哈希的对象
2.3.2 有关不可变对象和继承的默认行为
2.3.3 重载不可变对象
2.3.4 重载可变对象
2.3.5 从可变的Hand类中生成一个不可变的Hand类
2.4 __bool__()方法
2.5 __bytes__()方法
2.6 比较运算符方法
2.6.1 设计比较运算
2.6.2 实现同一个类的对象比较
2.6.3 实现不同类的对象比较
2.6.4 硬总和、软总和及多态
2.6.5 不同类比较的例子
2.7 __del__()方法
2.7.1 引用计数和对象销毁
2.7.2 循环引用和垃圾回收
2.7.3 循环引用和weakref模块
2.7.4 __del__()和close()方法
2.8 __new__()方法和不可变对象
2.9 __new__()方法和元类型
2.9.1 元类型示例1——有序的属性
2.9.2 元类型示例2——自引用
2.10 总结
第3章 属性访问、特性和修饰符
3.1 属性的基本操作
3.2 创建特性
3.2.1 主动计算特性
3.2.2 setter和deleter特性
……
第4章 抽象基类设计的一致性
第5章 可调用对象和上下文的使用
第6章 创建容器和集合
第7章 创建数值类型
第8章 装饰器和mixin——横切方面
第2部分 持久化和序列化
第9章 序列化和保存——JSON、YAML、Pickle、CSV和
第10章 用Shelve保存和获取对象
第3部分 测试、调试、部署与维护
内容摘要
Python是一种面向对象、解释型的程序设计语言
,它已经被成功应用于科学计算、数据分析以及游戏开发等诸多领域。
洛特编写的《Python面向对象编程指南》深入介绍Python语言的面向对象特性,全书分3个部分共18章。第1部分讲述用特殊方法实现Python风格的类,分别介绍了__init__()方法、与Python无缝集成—基本特殊方法、属性访问和特性及修饰符、抽象基类设计的一致性、可调用对象和上下文的使用、创建容器和集合、创建数值类型、装饰器和mixin—横切方面;第2部分讲述持久化和序列化,分别介绍了序列化和保存、用Shelve保存和获取对象、用SQLite保存和获取对象、传输和共享对象、配置文件和持久化;第3部分讲述测试、调试、部署和维护,分别介绍了Logging和Warning模块、可测试性的设计、使用命令行、模块和包的设计、质量和文档。
本书深入剖析Python,帮助读者全面掌握Python并构建出更好的应用程序,非常适合对Python语言有一定了解并想要深入学习Python的读者,也适合有一
定开发经验并且想要尝试使用Python语言进行编程的IT从业人员。
— 没有更多了 —
以下为对购买帮助不大的评价