
Python面向对象
一个回和
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python设计模式
目录 1.概述 2.常用的设计模式 3.单例模式 (1)保证只有一个对象 (2)正常情况下一个类的多个对象 (3)创建单例模式的方式 1)使用__new__()魔法方法,创建一个传统的单例模式 2)导入模块 4.工厂模式 (1)工厂模式是一个在软件开发中用来创建对象的设计模式。 (2)使用工厂模式应用场景: (3)工厂里造出来新车,提到4s店,客户下单之后,就可...原创 2019-01-17 18:13:40 · 1195 阅读 · 0 评论 -
Python生成器
目录 一、生成器的本质 二、生成器的种类 1.生成器函数 2.生成器表达式 三、生成器函数 1.普通函数在函数体中写个yield,这个函数就变成了生成器 2.注意事项: 3.yield 屈服了,暂停 (1)创建一个函数,并且调用 (2)yield也可以有返回值 (3)创建生成器,定义多个yield值 (4)创建生成器,生成200桶康师傅方便面 4.send()方法 ...原创 2019-01-17 20:48:57 · 163 阅读 · 1 评论 -
Python--面向对象 类与对象
目录 一、面向对象编程 二、面向过程,面向对象的比较 三、类,对象 1.概念 (1)类 (2)对象 2.创建 (1)创建类:大驼峰命名法 (2)创建对象 3.self变量 5.__init__() 初始化方法 6.__str__方法 四、类属性和实例属性 1.类属性是不可变数据类型(静态属性) 2.类属性是可变数据类型 一、面向对象编程 Object Ori...原创 2019-01-11 19:57:13 · 209 阅读 · 0 评论 -
Python装饰器
目录 1.装饰器的本质 2.装饰器的引出 (1)正常函数: (2)闭包函数: (3)装饰器 3.传一个参数 4.传多个参数 *args **kwargs 5.输出注释:__doc__ 6.添加两个装饰器 7.内置装饰器: @property (1)作用: (2)注意: (3)类中的某些属性被封装之后,想在类外改变属性的值,做法如下: 在你想要操作的方法前面写...原创 2019-01-14 23:57:45 · 194 阅读 · 0 评论 -
Python实例方法,类方法,静态方法
目录 1.实例方法/对象方法 2.静态方法:@staticmethod 3.类方法:@classmethod 这块要分清几个概念 self 对象名 cls 类名 静态属性 类属性 1.实例方法/对象方法 self就是要调用这个方法的对象 只有实例化对象之后才可以使用的方法,该方法的第一个形参接收的一定是对象本身!(self) 方法类型 格式 ...原创 2019-01-15 11:00:19 · 333 阅读 · 0 评论 -
Python面向对象的三大特性(二)继承
目录 1.继承的概念 2.继承的作用 3.继承的格式 4.方法的复写 (1)子类定义了和父类相同的方法 (2)复写的条件 (3)调用方法的顺序 5.super() 6.__init__() (1)如果子类不复写__init__()方法,会自动调用父类的__init__()方法 (2)如果子类复写了__init__()方法,不会调用父类的__intit__()方法,但是这样不推...原创 2019-01-16 22:21:54 · 927 阅读 · 0 评论 -
Python面向对象三大特性(三)--多态
目录 因为在Python中多态的概念已经弱化了很多,所以我在这不多加介绍了,大家来看一个实例来感受一下就行了 1.多态 2.使用不同的支付工具给商店支付钱 (1)思路: 首先人去商店买东西,要付钱,先要有人 然后人要选择支付工具,要有支付方式: 我们最近的支付方式有:支付宝支付,苹果支付........ 最后人消费的这个行为,人用什么支付工具,要支付多少钱 (2)代码: 3.文...原创 2019-01-16 22:34:52 · 303 阅读 · 0 评论 -
Python面向对象三大属性(一)封装
目录 1.介绍 2.封装的体现 (1)属性私有化: 私有化之后,类内部可以使用,类外不可以使用,正常修改的方法: (2)方法私有化: 3.私有化封装后的限制 1.继承:https://blog.youkuaiyun.com/g_optimistic/article/details/86490048 2.多态:https://blog.youkuaiyun.com/g_optimistic/art...原创 2019-01-16 23:08:04 · 353 阅读 · 1 评论