第九章 类
Posted ghost-yao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第九章 类相关的知识,希望对你有一定的参考价值。
9.1创建和使用类
在python中约定,首字母大写的名称指的是类,类定义中的括号是空的,我们要从空白创建这个类。
【注】
1、init前后有两个下划线,颜色会变化;
2、类中的函数称为方法;
3、类中的每个属性都必须有初始值,哪怕这个值是0或空字符串;
9.2使用类和实例
1、修改属性的值
a)直接修改属性的值:赋值法;
b)通过方法修改属性的值:在类中定义一个修改属性的函数(即方法);
c)通过方法对属性的值进行递增;
【例题在下面】
9.3继承
编写类时,并非总是要从空白开始,如果你要编写的类时另一个现成版的特殊版本,可以使用继承。一个类继承另一个类时,它将自动获得另一个类的所有属性和方法;原有的类称为父类,而新类称为子类。子类继承了父类所有属性和方法,同时还可以定义自己的属性和方法。
给子类也可以定义属性和方法
在子类中可以重写父类方法:可以在子类中定义一个与父类方法同名的函数,python将不考虑这个父类方法,只关注子类中定义的相应方法;
9.4导入类
1、导入单个类
from xx(模块名) import xx(类名)
2、导入多个类
from xx(模块名) import xx,xx(类名)
3、导入整个模块
import xx(模块名)
4、导入所有类【不推荐】
from xx(模块名) import *
理由:①只需要看一下文件开头的import语句,就知道程序使用了哪些类;②全部导入容易引发名称方面的困惑,而且若名称相同将会引发难以诊断的错误;
当需要导入多个类时,最好导入整个模块,并使用xx(模块名).xx(类名)来使用此类
9.5 python标准库
python自带了许多模块,可以在程序开头用import调用,还可以下载外部模块;
以上是关于第九章 类的主要内容,如果未能解决你的问题,请参考以下文章