Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

Python 3面向对象编程 PDF 下载


分享到:
时间:2018-01-08 15:21来源:http://www.jb51.net/(脚本之家 作者:转载  侵权举报
Python 3面向对象编程 PDF 下载
失效链接处理
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应用程序

练习

总结

 


 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐