Python中所有的数据都是对象,它提供了许多高级的内建数据类型,功能强大,使用方便,是Python的优点之一 。那么什么时候使用自定义类呢?最近很多小伙伴对此特别的好奇,下面就一起来看看具体的操作吧 。
文章插图
我们首先定义一个Person类,当我们不使用自定义的方法操作的时候,是这样的,如下:
person=['wang', 23, 'male'] #0-姓名, 1-年纪, 2-性别print(person[0], person[1], person[2])通过上面的代码中可以看到,我们使用的方法是内建类型list,在成员函数的数据进行引用的时候,是需要用下标来引用的,这样的表示方法并不是特别的直观,下面还可以改用dic类型来做:
person1={'name':'wang', 'age': 23, 'sex': 'male'}person2={'name':'haung', 'age': 20, 'sex': 'female'}print(person1['name'], person1['age'], person1['sex'])【Python什么时候使用自定义类?Python自定义类的使用方法】这种方式就比较的直观,但是因为字典的语法处理会比较的麻烦,所以在引用的时候比较的不方便,这个时候就可以使用自定义类的使用了,代码如下:
class Person: def __init__(self, name, age, sex): self.name = name self.age = age self.sex = sex def __str__(self): #重载该函数便于测试 sep = ',' return self.name+sep+str(self.age)+sep+self.sexperson1 = Person('wang', 23, 'male') person2 = Person('huang', 20, 'female')print(person1)print(person2.name, person2.age, person2.sex)在这段代码中,就可以明显的看到使用自定义的类进行构造函数的定义,在数据成员的引用上也比较的方便,比前面两种操作都简便 。
关于Python什么时候使用自定义类?Python自定义类的使用方法的文章就分享到这里了,希望以上的内容可以对大家的学习带来帮助 。
文章插图
文章插图
文章插图
微信扫码,学习更方便
文章插图
现在报名赠100例知识点合集
文章插图
推荐阅读
- Python如何输出日期?Python对日期的基本操作方法
- 暖宝宝可以在被子里使用吗?
- 什么是私有方法?python私有方法是什么
- Python程序中的语法错误是指什么?常见的语法错误有哪些?
- python2和3如何同时安装在win环境中?python2和3同时安装在windows环境的方法
- Python常见的BUG有哪些?python常见BUG的介绍和整理
- 如何运行Python程序?Python程序的运行技巧
- Python如何安装OCR识别库?Python怎么安装和使用COR库
- Matplotlib标记是什么意思?Python使用matplotlib绘图如何修改标记
- Python如何使用requests发送session请求?Python爬虫怎么用session机制