大小: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.39M582人在用Python性能分析与优化是一本Python代码分析与优化指导书籍,由web程序员多格里奥编著。本书首先介绍了什么是性能分析,性能分析如何在项目开发周期中发挥作用,以及通过在项目中进行性能分析实践能够取得的效果。紧接着开始介绍分析性能所需的核心工具(性能
查看
python qt gui快速编程:PyQt编程指南77.77M1103人在用 python qt gui快速编程:PyQt编程指南是一本PyQt开发指导手册,由英国程序员Mark Summerfield编著。全书主要讲述如何利用Python和Qt开发GUI应用程序的原理、方法和关键技术。全书共分四个部分:第一部分主要讲述Py
查看
python基础教程第2版中文高清pdf版29.63M788人在用本次分享的是python基础教程第2版中文高清pdf版,由于是PDF格式,因此用户需要安装PDF阅读器才能正常阅读,好了让我们回到正题。这是一本包括Python程序最基本的设计操作教程,介绍了Python的基础知识和基础概念,包括了列表、元组、字符串、字
查看
python入门经典教材45.5M1381人在用 python是诞生于一种开放源代码的脚本编程语言,语言风格清晰,具有较强的可读性,应用非常广泛。可对于部分新手程序员来讲,想要灵活运用python必须拥有一套秘籍,而小编今天分享的“python入门经典”就是非常优秀的秘籍,通过该书读者不仅能掌握p
查看
Effective Python:编写高质量python代码的59个有效方法25.93M1344人在用Effective Python:编写高质量python代码的59个有效方法是一本python编辑手册,由美国程序员布雷特·斯拉特金编著。本书以使用场景为主导的精练教学方式,汇聚了59条优秀的实践原则、开发技巧和便捷方案,并以实用的代码范例来解释它们。其
查看
python学习手册第4版pdf版92.37M1484人在用 python是一种非常流行的开源编程语言,可以在各种领域中用于编写独立的程序和脚本,它不仅具备免费、可移植的特色,还拥有了极其强大的功能,使用起来也相当的方便。相信来自各个角落的程序猿已经发现,Python对于开发者效率和软件质量的关注,这无论在大
查看
python程序设计教程76.13M586人在用 pythony语言是一种解释型、面向对象的计算机程序设计语言,能够广泛用于计算机程序设计教学语言,系统管理编程脚本语言,科学计算等。但如何才能从入门到精通呢?这里小编特别提供python程序设计教程 pdf下载,由江红、余青松编著,清华大学和北京交通
查看热门标签
网友评论0人参与,0条评论
最新排行
工程地质手册第五版pdf高清电子版83M 工程地质手册第五版是一本最新的地质学参考手册,由中国建筑工业出版社发行,工程地质手册编委会编写,主要介绍工程地质和岩土工程的系统资料和数据,全书知识讲解细致全面,数据精准,适合相关行业的施工技术人员和地质学专业的师生使用。这里小编提供的是工程地质手
查看
asp.net mvc 4框架揭秘18.76M蒋金楠pdf扫描版 ASP.NET MVC功能强大,提供了一种全新的编程方式使我们可以将MVC模式很自然地融入到动态网站的开发之中,但如何才能好的掌握好呢?这里小编带给大家asp.net mvc 4框架揭秘,这是一本深度剖析asp.net mvc 4的图书,由NET名
查看
android板级支持与硬件相关子系统141.16M android板级支持与硬件相关子系统是一本板级支持与硬件相关子系统书籍,由韩超编著。本书特别选定了Nexus One、Nexus S、Galaxy Nexus等几款手机作为参考平台。其中一个很大的优点就是以上几个平台都是Google认定的,具有典
查看
pkpm结构软件从入门到精通pdf高清版48.97M杨星编著 pkpm结构软件从入门到精通是一本学习pkpm结构系列软件最好的入门图书,由杨星编著,中国建筑工业出版社发行。全书共分四篇,分别是人门篇,应用篇、提高篇和答疑篇,涵盖了PKPM结构软件中最重要最实用的部分,包括pkpm结构软件的基本功能和操作流程,
查看
webrtc权威指南 原书第3版76.49Mpdf扫描版webrtc权威指南 原书第3版是一本WebRTC权威使用指南,由艾伦B.约翰斯顿编著。本书循序渐进地介绍了WebRTC,阐述了诸如本地媒体、信令等概念,并通过独立可运行的演示程序来介绍对等连接。此外,还详细描述了浏览器媒体协商过程,如何使用Wiresh
查看
编写高质量代码改善c#程序的157个建议6.67M陆敏技pdf扫描版 编写高质量代码改善c#程序的157个建议是一本关于如何编写高质量C#代码的工具书,由陆敏技编著。本书从语法、程序架构和设计,编码习惯和编程规范3个层面深入探讨,编写高质理c#代码的技巧、禁忌和最佳实践,为C#程序员如何编写更高质量的C#代码提供了1
查看
linux内核探秘:深入解析文件系统和设备驱动的架构与设计44.75Mpdf扫描版 linux内核探秘:深入解析文件系统和设备驱动的架构与设计是一本linux内核学习指导书,由高剑林编著。本书从工业需求角度出发,注重效率和实用性,是帮助内核研发及调试、驱动开发等领域工程师正确认识并高效利用Linux内核的难得佳作。全书将整个内核分
查看
sql server 2012实施与管理实战指南241.64Mpdf高清扫描版 sql server 2012实施与管理实战指南是目前学习的图书,作者:徐海蔚、朱桦、俞榕刚、王佳毅。小编已经将其制作成了pdf高清扫描版,可放在电脑上、手机上阅读。该书内容细而且全,对原理有着深刻的理解,用户即可以当作一部进阶学习的参考书籍,更深
查看
交互设计沉思录(原书第2版)54.38Mpdf高清扫描版交互设计沉思录pdf顶尖设计专家Jon Kolko的经验与心得(原书第2版)是一本交互设计领域的扛鼎之作,由交互设计领域的思想领袖JonKolko所著,完美地将当代设计理论和研究成果融入交互设计实践中,将对交互设计的阐述和分析推向了新的高度,为整个领域带
查看