最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • python3.5如何用class

    正文概述    2020-01-26   247

    python3.5如何用class

    Python中所有的数据都是对象,它提供了许多高级的内建数据类型,功能强大,使用方便,是Python的优点之一。那么什么时候使用自

    定义类呢?比如设计一个Person类,如果不使用自定义类,可以这样做:

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

    可以看到,使用内建类型list,需要用下标来引用成员数据,不直观。可以改用dic类型来做:

    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学习网- 专业的python自学、交流公益平台!


    起源地下载网 » python3.5如何用class

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元