大小:51.31M
更新时间:23-08-23
系统:Pc
版本:v.
Python面向对象编程指南是一本掌握Python面向对象编程的精髓的Python编程指南,由美国程序员Steven F. Lott(洛特)编著。本书通过实际的例子对Python中面向对象编程的理念进行介绍。针对所有可用于和Python内置功能进行无缝结合的特殊方法,本书都提供了详细示例,并且介绍了如何使用JSON、YAML、Pickle、CSV、XML、Shelve和SQL来创建持久化对象以及在进程间传输对象,适合有一定开发经验并且想要尝试使用Python语言进行编程的IT从业人员。
Python是一种面向对象、解释型的程序设计语言,它已经被成功应用于科学计算、数据分析以及游戏开发等诸多领域。《Python面向对象编程指南》深入介绍Python语言的面向对象特性,Python面向对象编程指南全书分3个部分共18章。第1部分讲述用特殊方法实现Python风格的类,分别介绍了__init__()方法、与Python无缝集成—基本特殊方法、属性访问和特性及修饰符、抽象基类设计的一致性、可调用对象和上下文的使用、创建容器和集合、创建数值类型、装饰器和mixin—横切方面;第2部分讲述持久化和序列化,分别介绍了序列化和保存、用Shelve保存和获取对象、用SQLite保存和获取对象、传输和共享对象、配置文件和持久化;第3部分讲述测试、调试、部署和维护,分别介绍了Logging和Warning模块、可测试性的设计、使用命令行、模块和包的设计、质量和文档。
《Python面向对象编程指南》深入剖析Python,帮助读者全面掌握Python并构建出更好的应用程序,非常适合对Python语言有一定了解并想要深入学习Python的读者,也适合有一定开发经验并且想要尝试使用Python语言进行编程的IT从业人员。
作者简介 内容提要 译者简介 前言 审阅者简介 一些预备知识 第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和XML 第10章 用Shelve保存和获取对象 第11章 用SQLite保存和获取对象 第12章 传输和共享对象 第13章 配置文件和持久化 第3部分 测试、调试、部署和维护 测试、调试、部署和维护 第14章 Logging和Warning模块 第15章 可测试性的设计 第16章 使用命令行 第17章 模块和包的设计 第18章 质量和文档
1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读
应用信息
同类热门
类似软件
Python性能分析与优化5.39M596人在用Python性能分析与优化是一本Python代码分析与优化指导书籍,由web程序员多格里奥编著。本书首先介绍了什么是性能分析,性能分析如何在项目开发周期中发挥作用,以及通过在项目中进行性能分析实践能够取得的效果。紧接着开始介绍分析性能所需的核心工具(性能
查看
python学习手册第4版pdf版92.37M1524人在用 python是一种非常流行的开源编程语言,可以在各种领域中用于编写独立的程序和脚本,它不仅具备免费、可移植的特色,还拥有了极其强大的功能,使用起来也相当的方便。相信来自各个角落的程序猿已经发现,Python对于开发者效率和软件质量的关注,这无论在大
查看
python入门经典教材45.5M1414人在用 python是诞生于一种开放源代码的脚本编程语言,语言风格清晰,具有较强的可读性,应用非常广泛。可对于部分新手程序员来讲,想要灵活运用python必须拥有一套秘籍,而小编今天分享的“python入门经典”就是非常优秀的秘籍,通过该书读者不仅能掌握p
查看
Effective Python:编写高质量python代码的59个有效方法25.93M1382人在用Effective Python:编写高质量python代码的59个有效方法是一本python编辑手册,由美国程序员布雷特·斯拉特金编著。本书以使用场景为主导的精练教学方式,汇聚了59条优秀的实践原则、开发技巧和便捷方案,并以实用的代码范例来解释它们。其
查看
python qt gui快速编程:PyQt编程指南77.77M1124人在用 python qt gui快速编程:PyQt编程指南是一本PyQt开发指导手册,由英国程序员Mark Summerfield编著。全书主要讲述如何利用Python和Qt开发GUI应用程序的原理、方法和关键技术。全书共分四个部分:第一部分主要讲述Py
查看
python程序设计教程76.13M604人在用 pythony语言是一种解释型、面向对象的计算机程序设计语言,能够广泛用于计算机程序设计教学语言,系统管理编程脚本语言,科学计算等。但如何才能从入门到精通呢?这里小编特别提供python程序设计教程 pdf下载,由江红、余青松编著,清华大学和北京交通
查看
python基础教程第2版中文高清pdf版29.63M813人在用本次分享的是python基础教程第2版中文高清pdf版,由于是PDF格式,因此用户需要安装PDF阅读器才能正常阅读,好了让我们回到正题。这是一本包括Python程序最基本的设计操作教程,介绍了Python的基础知识和基础概念,包括了列表、元组、字符串、字
查看热门标签
网友评论0人参与,0条评论
最新排行
11g329-1/2/3图集12.02Mpdf高清完整版 11g329图集全套是一个包含了11g329-1、11g329-2和11g329-3的国家建筑标准设计图集,也是建筑物抗震构造详图的pdf高清完整版,由中国建筑标准设计研究院编制,中华人民共和国住房和城乡建设部发行,可以适用于多层和高层钢筋混凝土房
查看
PHP核心技术与最佳实践166.94M列旭松pdf扫描版 PHP核心技术与最佳实践是一本致力于为希望成为中高级PHP程序员的读者提供高效而有针对性指导的经典著作,由程序员列旭松和陈文共同编著。本书内容丰富,翔实,系统的归纳和深刻解读了PHP开发中的编程思想、底层原理、核心技术、开发技巧、编码规范和实践,力
查看
WOW!Illustrator CS6完全自学宝典91.9Mpdf全彩版 WOW!Illustrator CS6完全自学宝典是一本Illustrator CS6矢量图软件的使用指导手册,由数码平方团队编著。本书内容丰富,内含187个实例、27个拓展知识、50个实用技巧,理论中结合了实践,只要你跟着书上的流程,边学、边练、
查看
android编程入门很简单113.76M android编程入门很简单是一本安卓编程入门书籍,由王勇编著。本书内容丰富翔实,对基础概念都做了全面而详细的解析,并对重要概念和比较难理解的知识提供了实际的例子进行讲解。其中用到了类比、比喻等讲解方法,并且给出了形象的图示,以加深读者的理解。并且
查看
unity3d脚本编程 使用c语言开发跨平台游戏56.09M陈嘉栋pdf扫描版unity3d脚本编程 使用c语言开发跨平台游戏是一本Unity 3D脚本编程书籍,由陈嘉栋编著。本书内容丰富翔实,以Unity 3D的跨平台基础Mono及其游戏脚本语言C#为基础进行讲解,全面系统地剖析了Unity 3D的跨平台原理以及游戏脚本开发的特
查看
软件加密与解密pdf64.48M扫描版 软件加密与解密是一本对抗软件盗版、篡改和恶意逆向工程的理论、技巧和工具,由 Christian Collberg和Jasvir Nagra两人共同编著,崔孝晨翻译。 本书详尽地介绍了软件加密与解密的相关技术,涵盖了计算机科学的各个相关领
查看
圣殿祭司的ASP.NET 4.0专家技术手册67.64M奚江华pdf扫描版 圣殿祭司的ASP.NET 4.0专家技术手册是一本ASP.NET 4.0技术专家手册,由奚江华编著。本书内容丰富翔实,主要讲解了C# 4.0语言新功能、LINQ架构、GridView功能特色、GridView控件方法与事件、Data Source数
查看
图解Spark:核心技术与案例实战47.7M郭景瞻 pdf扫描版 图解Spark:核心技术与案例实战是一本Spark实战书籍,由郭景瞻编著。本书以图形化方式全面讲解了Spark生态系统,从入门应用到内核原理解析,并配合大量的实例,全书编排合理,初学者可以根据作者的引导一步步成长为Spark的开发高手,有经验的开发
查看