上一页 1 ··· 5 6 7 8 9 10 11 12 下一页
摘要: property属性 property实际是setter getter deleter是集合体,并不是一个单独的方法 <! more 结果: 5 78.53981633974483 31.41592653589793 注意: c.area是不能赋值的,虽然我们能够当做看似通过属性进行调用,实际是不是 阅读全文
posted @ 2017-04-23 00:41 hzxPeter 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 数据的封装 保护隐私 方法的封装 隔离复杂度 封装其实分为两个层面,但无论哪种层面的封装,都要对外界提供好访问你内部隐藏内容的接口(接口可以理解为入口,有了这个入口,使用者无需且不能够直接访问到内部隐藏的细节,只能走接口,并且我们可以在接口的实现上附加更多的处理逻辑,从而严格控制使用者的访问) 第一 阅读全文
posted @ 2017-04-21 00:31 hzxPeter 阅读(548) 评论(0) 推荐(0) 编辑
摘要: 继承顺序 <! more Python3 : 新式类的查找顺序:广度优先 新式类的继承: class A(object): Python2 3 都是了 MRO算法 生成一个列表保存继承顺序表 不找到底部 Python2 中有新式类 和 经典类 Python2 默认的是经典类 经典类的继承是 深度优先 阅读全文
posted @ 2017-04-21 00:30 hzxPeter 阅读(2452) 评论(0) 推荐(0) 编辑
摘要: 多态:是指一类事物有多种形态(!!!!定义角度!!!!) 多态性:在继承的基础上, (!!!!使用角度!!!!!) 使用多态性,实现了利用函数统一调用一个接口 多态 <! more 多态性 阅读全文
posted @ 2017-04-21 00:29 hzxPeter 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 继承是一种 是 的关系,和组合对比,组合是一种 有 的关系,这两者都是解决 代用重用 问题的 继承 <! more 注意: 继承不是遗传,在显示角度中,是通过对象 抽象 成类,再把这些类抽象成一个,就是父类。是自下而上的过程,在程序中是首先由父类,然后由类,之后才有对象,是自上而下的过程。 结果: 阅读全文
posted @ 2017-04-21 00:28 hzxPeter 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 类的使用:实例化、属性引用 实例化 g1 = Garen('草丛伦1') 实例化 g2 = Garen('草丛伦2') g3 = Garen('草丛伦3') 类的属性:变量和函数 print(Garen.camp) print(Garen.attack) print(Garen.__dict__) 阅读全文
posted @ 2017-04-19 16:54 hzxPeter 阅读(163) 评论(0) 推荐(0) 编辑
摘要: Python列表解析 <! more Python生成器表达式 用列表解析,生成的是列表,但是如果用列表会把整个列表全部读取到内存中,如果列表过大,内存会爆。 生成器表达式是把 [] 换成 () ,这就是生成器的形式,每次只读入内存一个值。 结果: generator object at 0x000 阅读全文
posted @ 2017-04-18 11:15 hzxPeter 阅读(935) 评论(0) 推荐(0) 编辑
摘要: Python 的面向对象和其他语言不一样,python的class术语与c++有一定区别,与 Modula 3更像。 1 设计面向对象 <! more 设计分成下面的两个方面,一定要先设计,找好对象,找类 1 面向对象程序设计 OOD 找对象 找类(归纳对象共同的特征和技能,每个对象独有的特征) 2 阅读全文
posted @ 2017-04-17 22:04 hzxPeter 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 应用场景:需求经常变化的软件,一般需求的变化都集中在用户层,互联网应用,企业内部软件,游戏等都是面向对象的程序设计大显身手的好地方 面向对象中都是类,通过程序中的类来实现对象 Python3已经把类型和类整合起来了 ,int 等都是类。 现实生活中,是现有对象后有类。在程序中是先有类后有对象。 <! 阅读全文
posted @ 2017-04-17 22:03 hzxPeter 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。 <! more 结果: 18 递归的原理 结果: [1, 3, 6, 7, 9, 12, 14, 16, 17, 18, 20, 21, 22, 23, 30, 32, 33, 35] [18, 20, 21, 2 阅读全文
posted @ 2017-04-14 19:02 hzxPeter 阅读(253) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 下一页