国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python常见问题 > python的class怎么用

python的class怎么用

class

头像

silencement

2019-10-26 15:28:083257浏览 · 0收藏 · 0评论

Python中所有的数据都是对象,它提供了许多高级的内建数据类型,功能强大,使用方便,是Python的优点之一。那么什么时候使用自定义类呢?比如设计一个Person类,如果不使用自定义类,可以这样做:

person=['mike', 23, 'male']  #0-姓名, 1-年纪, 2-性别
print(person[0], person[1], person[2])

可以看到,使用内建类型list,需要用下标来引用成员数据,不直观??梢愿挠胐ic类型来做:

person1={'name':'mike', 'age': 23, 'sex': 'male'}
person2={'name':'hellen', 'age': 20, 'sex': 'female'}
print(person1['name'], person1['age'], person1['sex'])

这样不用记忆下标,直观多了。但是字典的语法仍然有些麻烦,如果能够像这样引用:person.name,person.age等,就更好。这就是自定义类存在的好处了:

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.sex
person1 = Person('mike', 23, 'male') 
person2 = Person('hellen', 20, 'female')
print(person1)
print(person2.name, person2.age, person2.sex)

可以看到,只要定义好这个类的构造函数,就可以很方便的生成这个类的实例,并且引用数据成员也很方便,比直接使用内建类型方便多了。其实Python就是用内建类型dic来实现自定义类的成员的存储和引用的,从这个角度来看,自定义类是内建类的简化使用方式,内建类型是自定义类型内部必要的组成部分。同时,由于自定义类可以定义自己的成员函数或者重载预定义的方法,所以自定义类扩展了内建类的功能,可以提供对现实事物更好的模拟,这正是面向对象编程的优点。编程的时候,先对所要模拟的事物形成概念,然后尽量使用类来抓住概念,这是面向对象设计的关键。如果需要产生多个同类的对象,应该尽可能地设计一个自定义类去抽象它们。对自定义类的使用也别过分,有些功能只需要定义一个函数就可以做到了,这个时候就没有必要设计一个自定义类。更多学习内容,请点击Python学习网。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

公媳欢情沈曼最新章节更新| 妈妈说今晚爸爸不回家| 玉女心经| 《厨房韵母2》动漫下线了吗| 我的老师中韩双字ID| 妈妈你真棒插曲MV| 啊……快……用力啊小能视频 | 坤坤寒入桃子里电视剧| 潘春春| 他掀开裙子舌头伸进去添在线视频| XL上司| 少女配狗播放视频| 图书馆挺进她腿间湿润漫画 | 自己怎么玩隐私位置游戏| 17.C.13.NOM| 熟母10和熟母10的区别| 太硬了…轻点…嗯嗯灬小俊| 黑兽| 男女打扑克| 7C7PCCA片| 孤男寡女干柴烈火的下一句是什么| 小洞流口水了 是不是饿了| 成人男女| 伦理《禁忌12》| 班主任解开内裤让我桶她 | .动漫《纯洁的修女》在线看 | 坤坤寒入桃子里电视剧免费看| 医生含着我的奶边摸边做视频| 啊灬啊灬啊…快…深的含义| 双乳被四个男人吃奶| BRAVE| 一个添B-个添3个人添| 爷爷的鸡又黑又长下一句怎么接| 续父开续女包小芳的小说破| 大龟慢慢挺进女友闺蜜的小说| 倫理片《亂倫》| 夜童| 腿张开我要添到你高潮H漫画软件| 小俊在雪姨身上耕耘小说免费阅读| 公交车被上高湖了还能坐吗小说| 挺进朋友人妻张婉莹身体