大小: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 qt gui快速编程:PyQt编程指南77.77M856人在用 python qt gui快速编程:PyQt编程指南是一本PyQt开发指导手册,由英国程序员Mark Summerfield编著。全书主要讲述如何利用Python和Qt开发GUI应用程序的原理、方法和关键技术。全书共分四个部分:第一部分主要讲述Py
查看Python高级编程68.64M878人在用Python高级编程是一款pdf格式的高清扫描版图书,已经附带了pdf阅读器,即下即用。该书通过大量的实例,介绍了Python语言的最佳实践和敏捷开发方法,并涉及整个软件生命周期的高级主题,诸如持续集成、版本控制系统、包的发行和分发、开发模式、文档编写等
查看量化投资以python为工具53.25M968人在用量化投资以python为工具是一本量化投资优质工具书,由蔡立耑编著。全书主要介绍了Python的入门级操作及Python语言的介绍和安装,并由浅入深的为读者讲解了Python语言和Python量化的重要操作知识点,可以快速的帮助用户完成Python语言的
查看python学习手册第4版pdf版92.37M1104人在用python是一种非常流行的开源编程语言,可以在各种领域中用于编写独立的程序和脚本,它不仅具备免费、可移植的特色,还拥有了极其强大的功能,使用起来也相当的方便。相信来自各个角落的程序猿已经发现,Python对于开发者效率和软件质量的关注,这无论在大项目还
查看python基础教程第2版中文高清pdf版29.63M554人在用本次分享的是python基础教程第2版中文高清pdf版,由于是PDF格式,因此用户需要安装PDF阅读器才能正常阅读,好了让我们回到正题。这是一本包括Python程序最基本的设计操作教程,介绍了Python的基础知识和基础概念,包括了列表、元组、字符串、字
查看python入门经典教材45.5M1065人在用 python是诞生于一种开放源代码的脚本编程语言,语言风格清晰,具有较强的可读性,应用非常广泛。可对于部分新手程序员来讲,想要灵活运用python必须拥有一套秘籍,而小编今天分享的“python入门经典”就是非常优秀的秘籍,通过该书读者不仅能掌握p
查看Effective Python:编写高质量python代码的59个有效方法25.93M1127人在用Effective Python:编写高质量python代码的59个有效方法是一本python编辑手册,由美国程序员布雷特·斯拉特金编著。本书以使用场景为主导的精练教学方式,汇聚了59条优秀的实践原则、开发技巧和便捷方案,并以实用的代码范例来解释它们。其
查看python程序设计教程76.13M425人在用 pythony语言是一种解释型、面向对象的计算机程序设计语言,能够广泛用于计算机程序设计教学语言,系统管理编程脚本语言,科学计算等。但如何才能从入门到精通呢?这里小编特别提供python程序设计教程 pdf下载,由江红、余青松编著,清华大学和北京交通
查看Python性能分析与优化5.39M482人在用Python性能分析与优化是一本Python代码分析与优化指导书籍,由web程序员多格里奥编著。本书首先介绍了什么是性能分析,性能分析如何在项目开发周期中发挥作用,以及通过在项目中进行性能分析实践能够取得的效果。紧接着开始介绍分析性能所需的核心工具(性能
查看热门标签
网友评论0人参与,0条评论
最新排行
14j936变形缝建筑构造16.26Mpdf高清电子版 14j936变形缝建筑构造,又被用户俗称为14j936变形缝图集,是中国建筑标准设计研究院发布的一款实用图集,批准文号:建质函2014210号,统一编号GJBT-1285,实行日期2014年9月1日,适用于新建、改建、扩建的民用与工业建筑工程露明部
查看oracle dba手记4数据安全警示录44.4M盖国强pdf扫描版 oracle dba手记4,全称oracle dba手记4数据安全警示录,是一本Oracle数据库数据安全防范手册,由资深Oracle数据库盖国强编著。本书主要对数据安全的五大方面进行简要的分析和探讨,包括软件安全、备份安全、访问安全、防护安全和管
查看Objective-C2.0Mac和ios开发实践指南38.25M克莱尔pdf扫描版 Objective-C2.0Mac和ios开发实践指南是一本Objective-C 2.0语言开发实践书籍,由美国MacOSx和iPhone开发专家Robert Clair编著。本书内容精练、可读性强、易于学习,是学习Objective-C2.0的
查看nosql数据库技术实战65.98M皮雄军 pdf扫描版 nosql数据库技术实战是一本NoSQL数据库技术实战书籍手册,本书是腾讯公司前资深后台工程师皮雄军呕心沥血之作,全书介绍NoSQL从基本操作到高级技术和核心原理,再到项目开发的所有重点知识,书中详细讲解了NoSQL的兴起原因、CAP理论、副本之间
查看html5与css3基础教程 第7版33.16Mpdf高清扫描版html5与css3基础教程 第7版是风靡全球的HTML和CSS最佳入门教程,由美国程序员Elizabeth Castro和Bruce Hyslop编著。本书秉承了前一版直观、透彻、全面、循序渐进的讲授特色,仍然采用独特的双栏图文并排方式,手把手指导读者
查看架构探险轻量级微服务架构上册70.8M黄勇 高清扫描版架构探险:轻量级微服务架构(上册)是一本微服务架构操作实践手册,由特赞公司CTO黄勇编著。本书首先围绕着如何构建服务器逐渐展开,详细的介绍了Spring Boot、Node.js以及如何使用ZooKeeper进行服务治理,在Docker上部署微服务等等,
查看head first ajax 中文版78.43Mpdf扫描版head first ajax 中文版是一本web Ajax框架详解,由美国程序员Rebecca M.Riordan编著。本书采用了重复手法写作,会用不同方式,采用不同类型的媒体,运用多种思维手段来介绍同一个东西,目的是让有关内容更容易储存在你的大脑中,
查看linux内核探秘:深入解析文件系统和设备驱动的架构与设计44.75Mpdf扫描版 linux内核探秘:深入解析文件系统和设备驱动的架构与设计是一本linux内核学习指导书,由高剑林编著。本书从工业需求角度出发,注重效率和实用性,是帮助内核研发及调试、驱动开发等领域工程师正确认识并高效利用Linux内核的难得佳作。全书将整个内核分
查看iPhone游戏编程实例分享成功游戏开发人员的锦囊妙计55.98M马克pdf扫描版iPhone游戏编程实例分享成功游戏开发人员的锦囊妙计是一本ios游戏编程实例,由美国iphone软件开发设计师马克编著。本书汇集了独立iPhone游戏开发人员必知必会的知识,介绍了高效开发游戏的大量实用技巧。你可以利用这些技巧创建引人入胜的游戏体验!此
查看程序员藏经阁:C#编程兵书195.92M张志强pdf扫描版C#编程兵书是一本C语言设计开发手册,由张志强和胡军两人共同编著。本书内容丰富,全面介绍了C#语言基础,并以示例形式介绍了C#语言的编程技术和开发过程。从细节到整体,从内容编排到目录组织,本书都力求合理。在每一小节的内容编排上,首先给出清晰易懂的基本概念
查看html5+javascript动画基础52.79Mpdf高清扫描版html5+javascript动画基础是一本教你如何使用HTML5和JavaScript来完成一系列的动画特效的教学书籍,由[美]billy lamberta,Keith Peters著,徐宁,李强翻译,人民邮电出版社出版。全书详细介绍了如何使用HTM
查看wcf4高级编程pdf完整版46.4Mwcf 4高级编程是由一本介绍wcf服务编程技术的图书,作者Pablo Cibraro、Krut Claeys、Fabio Cozzolino和Johann Grabner,吴文国译,清华大学出版社发行。全书共14章节,内容包括设计原理与设计模式、服务契
查看python项目开发实战 第2版13.23Mpdf扫描版 python项目开发实战 第2版是一本Python项目开发流程实战手册,由日本BePROUD股份有限公司编著。本书的内容全部基于python开发事实,全部都是BeProud员工实际尝试、实践过的,可以给读者提供一些能实际应用且行之有效的知识,读过本
查看