摘要: isinstance: 判断你给对象是否是xx类型的. (向上判断)type: 返回xxx对象的数据类型issubclass: 判断xxx类是否xxx的子类 class Animal: def eat(self): print("刚睡醒吃点儿东西") class Cat(Animal): def play(self): print("猫喜欢玩儿"... 阅读全文
posted @ 2018-12-27 21:47 YangWenYu 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 在类中: 实例方法 如果是类名.方法 函数 如果是对象.方法 方法 类方法: 都是方法 静态方法: 都是函数from types import MethodType, FunctionTypeisinstance() # def func(): # print("我是函数") # # class Foo: # def chi(se... 阅读全文
posted @ 2018-12-27 21:47 YangWenYu 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 类与类之间的关系 在我们的世界中事物和事物之间总会有一些联系. 在面向对象中. 类和类之间也可以产生相关的关系 1. 依赖关系 执行某个动作的时候. 需要xxx来帮助你完成这个操作. 此时的关系是最轻的. 随时可以更换另外一个东西来完成此操作 2. 关联关系 在对象里面埋对象 self.girlFriend = gir... 阅读全文
posted @ 2018-12-27 21:46 YangWenYu 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 1. 成员 在类中你能写的所有内容都是类的成员2. 变量 1. 实例变量: 昨天写的就是实力变量, 由对象去访问的变量. 2. 类变量. 此时. 这个变量属于类. 但是对象也可以访问.3. 方法 1. 实例方法: 昨天写的就是实例方法. 使用 对象.方法() 特点: 在声明的时候. 需要给出self 阅读全文
posted @ 2018-12-27 21:44 YangWenYu 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 面向对象与面向过程的对比 面向对象的三大特征 阅读全文
posted @ 2018-12-27 21:43 YangWenYu 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 面向过程: 一切以事务的发展流程为中心.面向对象: 一切以对象为中心. 一切皆为对象. 具体的某一个事务就是对象打比方: 大象进冰箱 步骤: 第一步, 开门, 第二步, 装大象, 第三步, 关门 面向对象:大象, 你进冰箱. 此时主语是大象. 我操纵的是大象. 此时的大象就是对象 阅读全文
posted @ 2018-12-27 21:42 YangWenYu 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 多个装饰器装饰同一个函数 装饰器的应用 阅读全文
posted @ 2018-12-27 21:39 YangWenYu 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 自己调用自己递归的入口(参数) 和 出口(return)树形结构的遍历 import os def func(lujing, n): #"d:/" lst = os.listdir(lujing) # 打开文件夹,列出该文件夹内的所有文件名 for el in lst: # el 是文件的名字. b,c # 还原文件路径 ... 阅读全文
posted @ 2018-12-27 21:36 YangWenYu 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 二分法 掐头结尾取中间 查找效率非常的高 # 二分法查找主要的作用就是查找元素 # lst = [1,3,5,7,12,36,68,79] # 数据集 百万级数据 # nl = int(input("请输入你要查找的数字:")) # left = 0 # right = len(lst)-1 # while left lst[mid]: # left = m... 阅读全文
posted @ 2018-12-27 21:36 YangWenYu 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 思维导图网址 https://www.processon.com/mindmap/5c10bcf5e4b091f1bf714905 阅读全文
posted @ 2018-12-27 21:35 YangWenYu 阅读(87) 评论(0) 推荐(0) 编辑