码迷,mamicode.com
首页 > 其他好文 > 详细

第九章 类

时间:2019-01-21 15:58:53      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:版本   bsp   调用   com   分享   递增   推荐   Python标准库   自动   

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调用,还可以下载外部模块;

第九章 类

标签:版本   bsp   调用   com   分享   递增   推荐   Python标准库   自动   

原文地址:https://www.cnblogs.com/ghost-yao/p/10298914.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!