ad

打开《Python 可视化数据分析》_学会挖掘大数据的价值_3.4.2 Python 中类的定义及简单使用

网友投稿 117 2023-11-13

【摘要】 本书摘自《Python网络爬虫 从入门到精通》一书中第3章,第4节,李迎著。

3.4.2 Python 中类的定义及简单使用

打开《Python 可视化数据分析》_学会挖掘大数据的价值_3.4.2 Python 中类的定义及简单使用

1. 概念解释

1)类 (Class)

类是用来描述具有相同属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。

2)类变量

类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。

3)数据成员

数据成员是指在类变量或者实例变量中,用于处理类及其实例对象的相关的数据。

4)局部变量

局部变量是定义在方法中的变量,只作用于当前实例的类。

5)实例变量

实例变量是指在类的声明中,属性是用变量来表示的,这种变量就称为实例变量,是存在类声明的内部,但是在类的其他成员方法之外进行声明。

6)继承

继承是指一个派生类 (derived class)继承基类 (base class) 的字段和方法。继 承是允许把一个派生类的对象作为一个基类对象对待。例如, 一个 Dog类的对象派 生自People类,这是模拟“是一个 (is-a)” 关系

7)实例化

创建一个类的实例,类的具体对象。

8)方法

类中定义的函数,可以实现一个功能,比如求和函数就是某个类的一个方法。

9)对象

通过类定义的数据结构实例。对象包括两个数据成员(类变量和实例变量)和方法。

2. 类的创建过程

使用 class 语句来创建一个新类, class 之后为类的名称并以冒号结尾。 class ClassName:

'类的帮助信息' #类文档字符串

class_suite #类体

下面所使用的示例是我们在3.3.3节中使用的两个函数 sum1()和 count_char(a),

封装成我们人类经常做的两个事情,生成第一个类 Ren。在这个较长的程序是把前面学过的三个函数加了一点点变量和作料打包放到了

一起,起个好听的名字叫封装,就变成了 Ren 这个类。在这个类中,它具有自己的 一些属性(包括公有属性和私有属性,私有属性不能随便调用),这里就是第2~5 行 name 、hight 、weight 和 money, 由于 money 是私有属性,需要在这个变量之前加 两个下画线 ,剩下的四个 def 引起的分别是这个 Ren 类的具体的四个方法,都是 公有方法。第46行是对我们封装的这个 Ren 类进行实例化,类只有实例化后才能使 用,这里是 zhangsan是这个 Ren 类的一个具体实例,这时候 zhangsan 就可以使用这个类中的所有内容。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:打开《Python 编程与应用实践》_成为Python大佬_6.1 什么是对象
下一篇:打开《OpenStack 云平台-部署与高可用实战》_2.6 网络模块Neutron
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×