上一页 1 ··· 63 64 65 66 67 68 69 70 71 ··· 108 下一页
摘要: 正常情况下,我们定义了一个class,创建了一个class实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性。先定义class: 尝试给实例绑定一个属性: 还可以尝试给实例绑定一个方法 但是,给一个实例绑定的方法,对另一个实例是不起作用的: 为了给所有实例都绑定方法,可以给class 阅读全文
posted @ 2019-06-27 15:19 minseo 阅读(242) 评论(0) 推荐(0)
摘要: 当我们拿到一个对象的引用时,如何知道这个对象是什么类型,有哪些方法呢 使用type() 判断对象类型使用type()函数 基本类型都可以用type()判断 如果一个变量指向函数或者类也可以用type()判断 type()函数返回的是什么类型,它返回对应的Class类型。如果我们要在if语句中判断,就 阅读全文
posted @ 2019-06-27 11:55 minseo 阅读(892) 评论(0) 推荐(0)
摘要: 在OPP程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基类,父类或超类 例如,我们已经编写了一个名为Animal的class,有一个run()方法可以直接打印 当我们需要编写Dog和Cat类时,就可以直 阅读全文
posted @ 2019-06-26 17:58 minseo 阅读(769) 评论(0) 推荐(0)
摘要: 在Class内部,可以有属性和方法,而外部代码可以通过直接调用实例变量的方法来操作数据,这样,就隐藏了内部的复杂逻辑。 但是,从前面的Student类定义来看,外部代码还是可以自由地修改一个实例的name,score属性 如果要让内部属性不被外部访问,可以把属性的名称前面加上两个下划线__,在pyt 阅读全文
posted @ 2019-06-26 16:08 minseo 阅读(665) 评论(0) 推荐(1)
摘要: 面向对象的重要概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如学生类Student,而实例是根据类创建出来的一个个具体的对象,每个对象都拥有相同的方法,单各自的数据可能不同。 以Student为列,在Python中,定义类是通过class关键字 class关键字后面紧 阅读全文
posted @ 2019-06-26 14:53 minseo 阅读(648) 评论(0) 推荐(0)
摘要: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Module) 阅读全文
posted @ 2019-06-26 10:00 minseo 阅读(163) 评论(0) 推荐(0)
摘要: 通过设定参数的默认值,可以降低函数调用的难度。偏函数可以做到这一点 int()函数可以把字符串转换成十进制整数,当传入字符串时,int()默认把字符串为十进制 但int()函数还提供额外的base参数,默认值为10。如果传入base参数,可以做N进制转换 PS:base=8把字符串作为8进制转换成1 阅读全文
posted @ 2019-06-25 15:38 minseo 阅读(279) 评论(0) 推荐(0)
摘要: 参考:https://www.cnblogs.com/songyue/p/5196809.html 例如以前写了一个简单的函数sum1如下 运行结果为 假如需要新加一个功能查看该函数运行执行了多长时间,可以导入时间模块记录开始时间及结束时间,用结束时间减开始时间及可得到运行时间,修改函数如下 运行结 阅读全文
posted @ 2019-06-25 10:56 minseo 阅读(590) 评论(0) 推荐(0)
摘要: 当我们在传入函数时,有些时候,不需要显式定义函数。直接传入匿名函数更方便,例如 效果等同于定义函数f(x)求平方 关键字lambda表示匿名函数,冒号前面的x表示函数参数 匿名函数有个限制,就是只能有一个表达式,不用写return,返回就是改表达式的结果。 匿名函数有个好处,因为函数没有名字,不必担 阅读全文
posted @ 2019-06-24 15:29 minseo 阅读(205) 评论(0) 推荐(0)
摘要: 排序算法 Python内置的sorted()函数可以对list进行排序 此外,sorted也是一个高阶函数,它还可以接收一个key函数来实现自定义排序,例如按绝对值大小排序 key指定的函数将作用于list的每一个元素上,并根据返回的结果进行排序 然后sorted()函数按照keys进行排序,并按照 阅读全文
posted @ 2019-06-24 10:47 minseo 阅读(686) 评论(0) 推荐(0)
上一页 1 ··· 63 64 65 66 67 68 69 70 71 ··· 108 下一页