失效链接处理 |
Python 3面向对象编程 PDF 下载
转载自:http://www.jb51.net/books/593577.html
本站整理下载:
版权归出版社和原作者所有,链接已删除,请购买正版
用户下载说明:
电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
http://e.dangdang.com/products/1900717008.html
相关截图:
资料简介:
Python 是一种面向对象的解释型语言,面向对象是其非常重要的特性。本书通过Python 的数据结构、语法、设计模式,从简单到复杂,从初级到高级,一步步通过例子来展示了Python 中面向对象的概念和原则。本书不是Python 的门书籍,适合具有Python 基础经验的发人员阅读。如果你拥有其他面向对象语言的经验,你会更容易理解本书的内容。 Python 是一种面向对象的解释型语言,面向对象是其非常重要的特性。本书通过Python 的数据结构、语法、设计模式,从简单到复杂,从初级到高级,一步步通过例子来展示了Python 中面向对象的概念和原则。本书不是Python 的门书籍,适合具有Python 基础经验的发人员阅读。如果你拥有其他面向对象语言的经验,你会更容易理解本书的内容。
【推荐语】 通过一步步的教程来学习如何在Python中应用面向对象编程。 通过抽象、封装和信息隐藏来设计公共口。 通过学习Python语法把你的设计变成可以工作的软件。 通过使用特定的错误对象来触发、处理、定义和操纵异常。 通过实际例子在Python中实现面向对象编程。 理解什么时候使用面向对象特性,更重要的是,什么时候不用。 学习什么是设计模式以及为什么它们在Python中是不同的。 揭示单元测试的简单以及为什么它在Python中如此重要。
资料目录:
内容简介 关于作者 关于审校 前言 这本书讲了什么 对于这本书你需要什么 谁需要这本书 惯例 读者反馈 客户支持 勘误 盗版 问题 第1章 面向对象设计 面向对象 对象和类 指定属性和行为 数据描述对象 行为是动作[3] 隐藏细节并且创建公共接口 组合和继承 继承 继承提供了抽象 多重继承 案例学习 练习 总结 第2章 Python对象 创建Python类 添加属性 让类实际做一些事情 对象的初始化 解释你自己 模块和包 组织模块 绝对导入 相对导入 谁可以访问我的数据 案例学习 练习 总结 第3章 当对象是相似的 基本继承 扩展内置类 重写和Super 多重继承 钻石的问题 不同的参数集合 多态 案例学习 练习 总结 第4章 异常处理 抛出异常 抛出一个异常 当一个异常产生时发生了什么 异常处理 异常层级 定义自己的异常 异常不是例外 案例学习 练习 总结 第5章 何时使用面向对象编程 把对象当作“对象”来对待 使用property为类中的数据添加行为 property是怎样工作的 装饰器:创建property的另一种方法 何时该使用property属性 管理对象 移除重复的代码 实践一下 或者我们可以使用组合 案例学习 练习 总结 第6章 Python数据结构 空对象 元组和命名元组 命名元组 字典 何时应该使用字典 使用defaultdict 列表 对列表排序 集合 扩展内置数据类型 案例学习 练习 总结 第7章 Python里面向对象的快捷方式 Python内置函数 Len Reversed Enumerate Zip 其他函数 解析 列表解析 集合和字典解析 生成器表达式 生成器 方法重载的另一种选择 默认参数 可变参数列表 参数拆分 函数也是对象 使用函数作为属性 可调用对象 案例学习 练习 总结 第8章 设计模式1 设计模式 装饰器模式 装饰器实例 Python中的装饰器模式 观察者模式 观察者实例 策略模式 策略实例 Python中的策略模式 状态模式 状态实例 状态和策略模式的对比 单件模式 单件的实现方式 模块变量能够模仿单件 模板模式 模板实例 练习 总结 第9章 设计模式2 适配器模式 外观模式 享元模式 命令模式 抽象工厂模式 组合模式 练习 总结 第10章 文件和字符串 字符串 字符串操作 字符串格式化 避免花括号 关键字参数 容器查询 对象查找 让它看起来是对的 字符串是Unicode的 将字节转换为文本 将文本转换为字节 可变字节字符串 文件I/O 把它放在上下文 伪造文件 存储对象 定制pickle 序列化Web对象 练习 总结 第11章 测试面向对象的程序 为什么要测试 测试驱动开发 单元测试 断言方法 Python 3.1中的附加断言方法 减少样板和清理 组织和运行测试 忽略失败的测试 用py.test测试 一个处理安装和清理的方法 一种完全不同的变量设置方式 用py.test跳过测试 py.test的补充 多少测试才算够 案例学习 实现它 练习 总结 第12章 常用Python 3库 数据库访问 引入SQLAlchemy 添加和查询对象 SQL表达式语言 漂亮的用户界面 TkInter PyQt 选择一个GUI工具包 XML ElementTree 构造XML文档 Lxml CherryPy 一个完整的Web堆栈 Jinja模板 CherryPy博客Web应用程序 练习
总结 |