摘要: python 基础 基础【一】基础数据类型 基础【二】while循环及基本运算符 基础【三】字符串的操作方法 基础【四】列表的操作方法 基础【五】字典的操作方法 基础【六】集合基本操作 基础【七】小数据池 基础【八】编码进阶及文件操作 基础【九】进制转换 函数 函数【一】定义/调用函数 函数【二】嵌 阅读全文
posted @ 2019-04-16 16:24 叫我大表哥 阅读(4273) 评论(5) 推荐(9) 编辑
摘要: 一、 __getattribute__ class Foo: def __init__(self,x): self.x=x def __getattr__(self, item): print('执行的是我') # return self.__dict__[item] f1=Foo(10) prin 阅读全文
posted @ 2018-12-11 16:53 叫我大表哥 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 包装:python为大家提供了标准数据类型,以及丰富的内置方法,其实在很多场景下我们都需要基于标准数据类型来定制我们自己的数据类型,新增/改写方法,这就用到了我们刚学的继承/派生知识(其他的标准类型均可以通过下面的方式进行二次加工) 授权:授权是包装的一个特性, 包装一个类型通常是对已存在的类型的一 阅读全文
posted @ 2018-12-11 14:30 叫我大表哥 阅读(480) 评论(0) 推荐(0) 编辑
摘要: class Foo: x=1 def __init__(self,y): self.y=y def __getattr__(self, item): print('----> from getattr:你找的属性不存在') def __setattr__(self, key, value): print('--... 阅读全文
posted @ 2018-12-09 15:18 叫我大表哥 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 反射说简单点 --> 就是利用字符串的形式去对象(模块)中操作(寻找/检查/设置/删除)成员。 hasattr(object,"name") getattr(object,"func","没有这个属性") setattr(object,"alex","38") delattr(object,"add 阅读全文
posted @ 2018-12-09 13:33 叫我大表哥 阅读(227) 评论(0) 推荐(1) 编辑
摘要: 一、什么是封装 在程序设计中,封装(Encapsulation)是对具体对象的一种抽象,即将某些部分隐藏起来,在程序外部看不到,其 含义是其他程序无法调用。 要了解封装,离不开“私有化”,就是将类或者是函数中的某些属性限制在某个区域之内,外部无法调用。 二、为什么要封装 封装数据的主要原因是:保护隐 阅读全文
posted @ 2018-12-08 20:06 叫我大表哥 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 多态 多态的特性是调用不同的子类将会产生不同的行为,而无需明确知道这个子类实际上是什么 说白了就是,不同的对象调用相同的方法,产生不同的行为 例如:s1是字符串类型,w1是列表,两个完全不同的对象,他们都可以调用len方法,而得出的结果不同 多态实际上是依附于继承的两种含义:"改变"和"扩展"本身就 阅读全文
posted @ 2018-12-08 17:18 叫我大表哥 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 第一种方式 直接在子类中调用父类名: Vehicle.__init__(self,name,speed,load,power)#调用父类的实例 Vehicle.run(self) #调用父类的方法 第二种方式 调用super方法: super().__init__(name,speed,load,p 阅读全文
posted @ 2018-12-04 14:56 叫我大表哥 阅读(1141) 评论(0) 推荐(0) 编辑
摘要: 接口继承 接口继承就是(基类)父类定义好2个函数属性(接口),所有的子类必须有这2个函数属性,缺一不可,不是说省代码的,是用来做强制性约束的 基类里面的方法不用具体的实现,只是一个规范而已 1.1实现一个一切皆文件的概念 class Disk: def read(self): pass def wr 阅读全文
posted @ 2018-12-03 15:54 叫我大表哥 阅读(918) 评论(0) 推荐(0) 编辑
摘要: 1.什么时候使用类的组合?当类之间有显著的不同,并且较小的类是组成较大类所需要的组件,此时用类的组合较合理;场景:医院是由多个科室组成的,此时我们可以定义不同科室的类,这样医院的类我们可以直接使用各个不同科室的类进行组合即可;2.什么时候使用类的继承?当类之间有很大相似的功能,我们可以提取这些共通的 阅读全文
posted @ 2018-12-03 15:45 叫我大表哥 阅读(343) 评论(0) 推荐(0) 编辑