Python面向对象编程指南

Python面向对象编程指南

大小: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、双击进行阅读

展开全部内容
语言简体中文

同类热门

有柿电脑版有柿电脑版 网易新闻电脑版网易新闻电脑版 开源阅读电脑版开源阅读电脑版 潇湘书院电脑版潇湘书院电脑版 未公开的Oracle数据库秘密未公开的Oracle数据库秘密 linux常用命令大全linux常用命令大全 docker入门实战docker入门实战 Scala程序设计第二版Scala程序设计第二版

类似软件

热门标签

intellij idea所有版本 好用的电脑图纸设计绘制软件推荐 富士通打印驱动大全 office兼容包大全 好用的文件搜索软件推荐 笔记本电脑电池修复软件 电脑解锁手机锁屏密码软件 电脑画图软件 After Effects插件合集 电脑性能检测软件推荐 microsoft project版本大全 合同管理软件大全

网友评论0人参与,0条评论

评论需审核后才能显示

最新排行

手游排行软件排行热门应用