摘要:一 迭代器的相关概念 迭代:每一次重复的过程被称作一次迭代,每一次迭代得到的结果,将会作为下一次迭代的初始值。 迭代器:提供迭代方法的容器。我们通常接触的迭代器有列表、元组、字符串和字典,他们都支持迭代操作。 举例: 1 >>> for i in "FishC": 2 ... print(i) 3 阅读全文
posted @ 2020-09-24 00:01 洛兰123 阅读(7) 评论(0) 推荐(0) 编辑
摘要:一 协议的相关概念 1 定义:协议(protocols)与其他编程语言中的接口很相似,它规定你哪些地方必须要定义哪些东西。在python中,协议更像是一种指南 可参考:https://www.cnblogs.com/allen2333/p/8862341.html 二 容器类型的协议 __len__ 阅读全文
posted @ 2020-09-17 23:38 洛兰123 阅读(10) 评论(0) 推荐(0) 编辑
摘要:一 描述符相关知识 1 定义:描述符就是将某种特殊类型的类的实例指派给另一个类的属性 特殊类型的类要满足的条件是:至少要实现以下三个方法其中一个 __get__(self,instance,owner):用于访问属性,它返回属性的值 __set__(self,instance,value):将在属性 阅读全文
posted @ 2020-09-09 21:49 洛兰123 阅读(15) 评论(0) 推荐(0) 编辑
摘要:一 属性访问相关的知识 1 几个常用的方法: __getattr__(self,name):定义当用户试图获取一个不存在的属性时的行为 __getattribute__(self,name):定义当该类的属性被访问时的行为 __setattr__(self,name,value):定义当一个属性被设 阅读全文
posted @ 2020-09-08 23:00 洛兰123 阅读(18) 评论(0) 推荐(0) 编辑
摘要:一 基本要求 定制一个计时器的类 start和stop方法代表启动计时和停止计时 假设计时器对象t1,print(t1)和直接调用t1均显示结果 当计时器未启动或已经停止计时时,调用stop方法会给予温馨提示 两个计时器对象可以进行相加:t1+t2 只能使用提供的有限资源完成 二 需要的资源 使用t 阅读全文
posted @ 2020-09-03 22:33 洛兰123 阅读(20) 评论(0) 推荐(0) 编辑
摘要:第42讲: 测试题部分: 0. 自 Python2.2 以后,对类和类型进行了统一,做法就是将 int()、float()、str()、list()、tuple() 这些 BIF 转换为工厂函数。请问所谓的工厂函数,其实是什么原理?答:工厂函数,其实就是一个类对象。当你调用他们的时候,事实上就是创建 阅读全文
posted @ 2020-08-27 22:28 洛兰123 阅读(30) 评论(0) 推荐(0) 编辑
摘要:一 相关知识 1 python中函数和方法 函数:类外部定义的,跟类没有直接关系的;形式: def func(*argv): 方法:class内部定义的函数(对象的方法也可以认为是属性);分为两种: ① python自动产生的(魔法方法):一般形式为 __func__(),python会在对应的时机 阅读全文
posted @ 2020-08-26 21:55 洛兰123 阅读(21) 评论(0) 推荐(0) 编辑
摘要:一 相关的内置函数BIF 1 issubclass()方法 功能:用于判断参数 class 是否是类型参数 classinfo 的子类。 语法: issubclass(class, classinfo) 参数: class -- 类。 classinfo -- 类。 返回值:如果 class 是 c 阅读全文
posted @ 2020-08-25 23:16 洛兰123 阅读(18) 评论(0) 推荐(0) 编辑
摘要:一 组合的相关概念 1 组合:把类的实例化放在一个新类里面,就把旧类的内容组合到了新类里面 2 举例: 1 class Turtle(object): 2 def __init__(self,x): 3 self.num = x 4 5 class Fish(object): 6 def __ini 阅读全文
posted @ 2020-08-15 20:06 洛兰123 阅读(21) 评论(0) 推荐(0) 编辑
摘要:一 继承 1 继承的基本概念 定义:继承是一种创建新类的方式,新建的类可以继承一个或多个父类(python支持多继承),父类又可称为基类或超类,新建的类称为派生类或子类。 分类:python中类的继承分为:单继承和多继承 语法: 1 class 类名(父类1, 父类2, ...): 2 #类定义部分 阅读全文
posted @ 2020-08-15 16:50 洛兰123 阅读(16) 评论(0) 推荐(0) 编辑