上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 93 下一页
摘要: 看到类似的__slots__这种形如__xxx__的变量或者函数名就要注意,这些在Python中是有特殊用途的 Python中还有许多有特殊用途的函数,可以帮助我们定制类 __str__ 先定义一个Student类,打印一个实例 >>> class Student(object): ... def 阅读全文
posted @ 2019-06-29 16:55 minseo 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 继承是面向对象编程的一个重要的方式,因为通过继承,子类就可以扩展父类的功能。 Animal类层次的设计,假设我们要实现以下4中动物 如果按照哺乳动物和鸟类,我们可以设计出这样的层次 如果按照能跑和能飞来分类,我们就应该设计出这样的层数 如果要把上面的两种分类都包含进来,我们就得设计更多的层次 哺乳类 阅读全文
posted @ 2019-06-28 15:09 minseo 阅读(4879) 评论(0) 推荐(0) 编辑
摘要: 参考:https://www.jianshu.com/p/c9a0b055947b https://xubiubiu.com/2019/06/10/python-%E6%96%B9%E6%B3%95%E8%A7%A3%E6%9E%90%E9%A1%BA%E5%BA%8Fmro-c3%E7%AE%97 阅读全文
posted @ 2019-06-28 15:07 minseo 阅读(1322) 评论(0) 推荐(1) 编辑
摘要: 在绑定属性时,如果我们直接把属性暴露出去,虽然写起来简单,但是,没有办法检查参数,导致可以把成绩随便改 这显然不会逻辑,为了现在score的范围可以,通过一个set_score()方法,同通过一个get_score()来获取成绩,这样,在set_score()方法里,就可以检查参数: 现在,对人员的 阅读全文
posted @ 2019-06-28 09:40 minseo 阅读(2993) 评论(0) 推荐(0) 编辑
摘要: 正常情况下,我们定义了一个class,创建了一个class实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性。先定义class: 尝试给实例绑定一个属性: 还可以尝试给实例绑定一个方法 但是,给一个实例绑定的方法,对另一个实例是不起作用的: 为了给所有实例都绑定方法,可以给class 阅读全文
posted @ 2019-06-27 15:19 minseo 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 当我们拿到一个对象的引用时,如何知道这个对象是什么类型,有哪些方法呢 使用type() 判断对象类型使用type()函数 基本类型都可以用type()判断 如果一个变量指向函数或者类也可以用type()判断 type()函数返回的是什么类型,它返回对应的Class类型。如果我们要在if语句中判断,就 阅读全文
posted @ 2019-06-27 11:55 minseo 阅读(870) 评论(0) 推荐(0) 编辑
摘要: 在OPP程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基类,父类或超类 例如,我们已经编写了一个名为Animal的class,有一个run()方法可以直接打印 当我们需要编写Dog和Cat类时,就可以直 阅读全文
posted @ 2019-06-26 17:58 minseo 阅读(750) 评论(0) 推荐(0) 编辑
摘要: 在Class内部,可以有属性和方法,而外部代码可以通过直接调用实例变量的方法来操作数据,这样,就隐藏了内部的复杂逻辑。 但是,从前面的Student类定义来看,外部代码还是可以自由地修改一个实例的name,score属性 如果要让内部属性不被外部访问,可以把属性的名称前面加上两个下划线__,在pyt 阅读全文
posted @ 2019-06-26 16:08 minseo 阅读(642) 评论(0) 推荐(1) 编辑
摘要: 面向对象的重要概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如学生类Student,而实例是根据类创建出来的一个个具体的对象,每个对象都拥有相同的方法,单各自的数据可能不同。 以Student为列,在Python中,定义类是通过class关键字 class关键字后面紧 阅读全文
posted @ 2019-06-26 14:53 minseo 阅读(636) 评论(0) 推荐(0) 编辑
摘要: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Module) 阅读全文
posted @ 2019-06-26 10:00 minseo 阅读(151) 评论(0) 推荐(0) 编辑
上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 93 下一页