摘要: 接口是Java的概念,java类没有多继承 接口可以实现多继承 二、多态与鸭子类型 阅读全文
posted @ 2018-04-16 17:50 Murray穆 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 继承与派生 钻石继承 阅读全文
posted @ 2018-04-13 20:12 Murray穆 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 一、组合 面向对象小结 二、继承 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类 类与类之间的关系: 什么是什么的关系单继承class Parent:passclass Son(Parent):pass # 继承关系# S 阅读全文
posted @ 2018-04-12 21:50 Murray穆 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 交互,人和狗的互相残杀 类中的方法的传参与调用 阅读全文
posted @ 2018-04-11 19:32 Murray穆 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 圆环的周长与面积 阅读全文
posted @ 2018-04-11 18:35 Murray穆 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 面向对象编程类的概念 : 具有相同属性和技能的一类事物 人类 抽象对象 : 就是对一个类的具体的描述 具体的人 具体使用面向对象的好处: 使得代码之间的角色关系更加明确 增强了代码的可扩展性 规范了对象的属性和技能面向对象的特点:结局的不确定性 class Person: role = 'perso 阅读全文
posted @ 2018-04-10 21:18 Murray穆 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 一、递归函数 递归函数:在一个函数里在调用这个函数本身。 递归的最大深度:998 示例讲解 二、二分查找法 阅读全文
posted @ 2018-04-09 20:03 Murray穆 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 一,列表推导式 1.把列表解析的[]换成()得到的就是生成器表达式 2.列表解析与生成器表达式都是一种便利的编程方式,只不过生成器表达式更节省内存 3.Python不但使用迭代器协议,让for循环变得更加通用。大部分内置函数,也是使用迭代器协议访问对象的 列表推导式 例一:30以内所有能被3整除的数 阅读全文
posted @ 2018-04-09 17:03 Murray穆 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 一、迭代器 1,可以用for循环的就是迭代对象 内部含有__iter__方法的对象就叫做可迭代对象 可迭代对象就遵循可迭代协议。 可迭代对象:str,list,tuple,dict,set,range, 迭代器:f1文件句柄 for循环,能遍历一个可迭代对象,他的内部到底进行了什么? 二、生成器 阅读全文
posted @ 2018-04-03 19:20 Murray穆 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 1.写函数,返回一个扑克牌列表,里面有52项,每一项是一个元组 例如:[(‘红心’,2),(‘草花’,2), …(‘黑桃’,‘A’)] 2.写函数,传入n个数,返回字典{‘max’:最大值,’min’:最小值} 例如:min_max(2,5,7,8,4) 返回:{‘max’:8,’min’:2} 3 阅读全文
posted @ 2018-04-02 21:49 Murray穆 阅读(183) 评论(0) 推荐(0) 编辑