上一页 1 ··· 49 50 51 52 53 54 55 56 57 ··· 95 下一页
摘要: 参考: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 阅读(1323) 评论(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 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 当我们拿到一个对象的引用时,如何知道这个对象是什么类型,有哪些方法呢 使用type() 判断对象类型使用type()函数 基本类型都可以用type()判断 如果一个变量指向函数或者类也可以用type()判断 type()函数返回的是什么类型,它返回对应的Class类型。如果我们要在if语句中判断,就 阅读全文
posted @ 2019-06-27 11:55 minseo 阅读(871) 评论(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) 编辑
摘要: 通过设定参数的默认值,可以降低函数调用的难度。偏函数可以做到这一点 int()函数可以把字符串转换成十进制整数,当传入字符串时,int()默认把字符串为十进制 但int()函数还提供额外的base参数,默认值为10。如果传入base参数,可以做N进制转换 PS:base=8把字符串作为8进制转换成1 阅读全文
posted @ 2019-06-25 15:38 minseo 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 参考:https://www.cnblogs.com/songyue/p/5196809.html 例如以前写了一个简单的函数sum1如下 运行结果为 假如需要新加一个功能查看该函数运行执行了多长时间,可以导入时间模块记录开始时间及结束时间,用结束时间减开始时间及可得到运行时间,修改函数如下 运行结 阅读全文
posted @ 2019-06-25 10:56 minseo 阅读(577) 评论(0) 推荐(0) 编辑
上一页 1 ··· 49 50 51 52 53 54 55 56 57 ··· 95 下一页