上一页 1 2 3 4 5 6 ··· 9 下一页
摘要: 包装 1.二次加工标准类型(包装) class List(list): def append(self, a_objcet): if type(a_objcet) is str: super().append(a_objcet) else: print('请传入字符转类型') l1 = List(' 阅读全文
posted @ 2019-11-07 21:47 学python的菜鸟 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 反射 1.什么是反射? 反射的概念是有Smith在1982年首次提出的,主要是指程序可以访问、检测和修正它本身状态或行为的一种能力(自省)。 2.以下四个方法可以实现自省 hasattr(object,name) getattr(object,name,default=None) setattr(x 阅读全文
posted @ 2019-11-05 17:32 学python的菜鸟 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 封装 1.什么是封装? 根据名字寓意为:把一个东西装起来,然后密封,类似这样的面向对象的编程为封装。 真正的封装是明确的区别内外,只能在内部用,外部无法调用。 2. 举例: class Car: _star = 'benchi' # "_"表明是隐藏属性,不能在外部使用(不代表无法调用到) __st 阅读全文
posted @ 2019-11-04 17:28 学python的菜鸟 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 多态 1.什么是多态 由不同的类实例化得到的对象,调用同一个方法,执行的逻辑不同。 举例: class H2O: def __init__(self,type,tem): self.type = type self.tem = tem def turn_ice(self): if self.tem 阅读全文
posted @ 2019-11-04 15:59 学python的菜鸟 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 子类中调用父类的方法 1.子类继承了父类的方法,然后想进行修改,那么就需要在子类中调用父类的方法。 2.方法一:父类名 运行结果: 2.super调用 运行结果相同。 阅读全文
posted @ 2019-11-01 17:03 学python的菜鸟 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 面向对象三大特性 1.三大特性? 继承,多态,封装 2.什么是继承? 类的继承和现实生活中的父与子,继承关系是一样的,父类为基类。 python中的类继承分为:单继承和多继承 3.举例说明 运行结果: 4.什么时候用继承? 当类之间有显著不同,并且较小的类是较大的类所需要的组件时,用组合比较好。 当 阅读全文
posted @ 2019-10-30 16:34 学python的菜鸟 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 组合 1.什么是组合? 定义一个类,由数据属性构成,这几个属性又可以是通过一个类实例化的对象,这就是组合。 举例: 运行结果: 阅读全文
posted @ 2019-10-30 15:15 学python的菜鸟 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 类属性 1.类属性 类属性又称为静态变量,或者是静态数据。这些数据是与它们所属的类对象绑定的,不依赖于任何类实例。 2.增 删 改 查 运行结果: 3. 运行结果: 阅读全文
posted @ 2019-09-04 11:19 学python的菜鸟 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 类 (在python2里) 1.属性 数据属性 函数属性 查看属性字典 运行结果: 执行方法: 运行结果: 阅读全文
posted @ 2019-08-30 09:43 学python的菜鸟 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 面向对象设计 1.三大编程范式 --面向过程编程 --函数式编程 --面向对象编程 2.编程进化论 --编程最开始就是无组织无结构,从简单控制流中按步写指令 --从上述的指令中提取重复的代码快或逻辑,组织到一起,便实现了代码重用,且代码由无结构走向了结构化,创建程序的过程变得更具逻辑性 --我们定义 阅读全文
posted @ 2019-08-29 15:30 学python的菜鸟 阅读(260) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 9 下一页