摘要:
接口是Java的概念,java类没有多继承 接口可以实现多继承 二、多态与鸭子类型 阅读全文
摘要:
继承与派生 钻石继承 阅读全文
摘要:
一、组合 面向对象小结 二、继承 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类 类与类之间的关系: 什么是什么的关系单继承class Parent:passclass Son(Parent):pass # 继承关系# S 阅读全文
摘要:
面向对象编程类的概念 : 具有相同属性和技能的一类事物 人类 抽象对象 : 就是对一个类的具体的描述 具体的人 具体使用面向对象的好处: 使得代码之间的角色关系更加明确 增强了代码的可扩展性 规范了对象的属性和技能面向对象的特点:结局的不确定性 class Person: role = 'perso 阅读全文
摘要:
一、递归函数 递归函数:在一个函数里在调用这个函数本身。 递归的最大深度:998 示例讲解 二、二分查找法 阅读全文
摘要:
一,列表推导式 1.把列表解析的[]换成()得到的就是生成器表达式 2.列表解析与生成器表达式都是一种便利的编程方式,只不过生成器表达式更节省内存 3.Python不但使用迭代器协议,让for循环变得更加通用。大部分内置函数,也是使用迭代器协议访问对象的 列表推导式 例一:30以内所有能被3整除的数 阅读全文
摘要:
一、迭代器 1,可以用for循环的就是迭代对象 内部含有__iter__方法的对象就叫做可迭代对象 可迭代对象就遵循可迭代协议。 可迭代对象:str,list,tuple,dict,set,range, 迭代器:f1文件句柄 for循环,能遍历一个可迭代对象,他的内部到底进行了什么? 二、生成器 阅读全文