摘要: 1 类属性 1.1 类属性的定义 类属性即定义在类中的属性。类是一个特殊的对象。定义方法为:在类中使用直接使用赋值语句定义: 1.2 类属性的调用 使用 类名.类属性名 的方式调用它,可以在任意地方使用此方法调用一个类的类属性。 1.3 子类调用父类中的类属性 子类实例可以直接调用父类中的类属性:子 阅读全文
posted @ 2019-10-22 15:54 Scorpicat 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 移步: https://www.cnblogs.com/coolstream/p/9572846.html 阅读全文
posted @ 2019-10-22 15:19 Scorpicat 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 多态 多态实现的条件:继承,父类方法重写 多态的目的:接口重用。一个接口,传进来不同的对象,执行的同样的方法,得到不同的结果。 例如,定义一个父类:打印机。两个子类:彩色打印机,黑白打印机。 定义一个人类,具有使用打印机的方法,使用不同的打印机,打印出不同的结果。 阅读全文
posted @ 2019-10-22 14:48 Scorpicat 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 多继承 Python中一个类可以继承多个父类,并且获得全部父类的属性和方法。 运行结果: 多继承父类方法冲突 在开发中,如果父类之间存在同名的属性和方法,应尽量避免使用多继承。 在python中,MRO(method resolution order 方法搜索规则)用来解决方法优先执行的问题,它是每 阅读全文
posted @ 2019-10-22 14:10 Scorpicat 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 继承 A类继承B类,A即可获得B类的全部公共属性和方法(包括内置属性和方法)。格式如:class A(B): 方法重写 子类有时需要对继承自父类的方法进行修改或重写,这时直接定义一个与需要重写的方法名一样的方法即可,如(接上面的代码): 父类方法扩展 有时仅需对父类方法进行扩展无需完全重写,只需在重 阅读全文
posted @ 2019-10-22 10:13 Scorpicat 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 变量分类 a、全局变量:在模块内、在所有函数外面、在class外面,这就是全局变量。 b、局部变量:在函数内、在class的方法(构造、类方法、静态方法、实例方法)内(变量未加self修饰),这就是局部变量 c、类变量:在class内的,但不在class的方法内的,这就是静态变量 d、实例变量:在c 阅读全文
posted @ 2019-10-21 17:24 Scorpicat 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 类的命名方法 1.使用大驼峰命名法:每一个单词的首字母大写(第一个的也要)2.单词之间不需要下划线 对象的内置函数和属性 1.使用dir()函数来获取对象的内置方法和属性。返回值是一个列表。2.返回中的__方法名__代表该对象的内置方法和属性 类的定义 class 类名: #与java不同的是,ja 阅读全文
posted @ 2019-10-21 14:09 Scorpicat 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 函数的返回值 1.使用return可以返回多个值,如:return a,b 返回的数据类型是元组型2.接收返回的元组可以如:c,d=demo() (假设demo()返回a,b元组),需要注意的是,接收的变量要和元组中的元素个数一致。3.利用元组交换两个变量的值,a,b=(b,a) 可以简写为a,b= 阅读全文
posted @ 2019-10-17 16:34 Scorpicat 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 文章来源:https://blog.csdn.net/u014044812/article/details/88079011 阅读全文
posted @ 2019-10-15 14:07 Scorpicat 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 列表即java中的数组。 列表的方法 还有一个查:列表.index()根据内容返回所在列表中的索引,如不存在则报错。 完全删除一个列表:del <列表名> 阅读全文
posted @ 2019-10-15 13:01 Scorpicat 阅读(124) 评论(0) 推荐(0) 编辑