设计一个Person类的3种方式:
1、使用内建类型list
person=[‘mike’, 23, ‘male’] #0-姓名, 1-年纪, 2-性别
print(person[0], person[1], person[2])

2、使用字典类型dic
person1={‘name’:‘mike’, ‘age’: 23, ‘sex’: ‘male’}
person2={‘name’:‘hellen’, ‘age’: 20, ‘sex’: ‘female’}
print(person1[‘name’], person1[‘age’], person1[‘sex’])

3、使用自定义类

class Person:def __init__(self, name, age, sex):  #__init__(self) 方法:python构造函数,self相当于C++里的thisself.name = nameself.age = ageself.sex = sexdef __str__(self): #重载该函数便于测试sep = ','return self.name+sep+str(self.age)+sep+self.sexperson1 = Person('mike', 23, 'male') person2 = Person('hellen', 20, 'female')print(person1)print(person2.name, person2.age, person2.sex)

参考文献:https://www.cnblogs.com/JDchina/p/3463552.html

python自定义类相关推荐

  1. 练习:数字时钟(Python 自定义类)

    Python 官网:https://www.python.org/ Free:大咖免费"圣经"教程< python 完全自学教程>,不仅仅是基础那么简单-- My CS ...

  2. Python 自定义类中NameError错误的解决

    Python 自定义类中NameError错误的解决 自定义类之后,python中常常有莫名其妙的NameError提示出错.经尝试后发现,在修改类代码并保存之后,光重新import类是不够的,需要重 ...

  3. Python自定义类的成员并不一直是所有对象共享的

    在Python中,变量不直接存储值,而是存储值的引用.列表.元组.字典.集合以及其他容器类对象中的元素也是存储值的引用.对象中的成员也是存储的引用. 自定义类的数据成员是该类所有对象共有的,既可以通过 ...

  4. Python: 自定义类对象序列化为Json串

    之前已经实现了Python: Json串反序列化为自定义类对象,这次来实现了Json的序列化. 测试代码和结果如下: import Json.JsonToolclass Score:math = 0c ...

  5. Python自定义类调用方法

    自定义类调用方法:文件名字小写,类名字大写,从文件名导入类名就行,保证文件名字和要调用的文件在一个文件夹. 类保存在类文件里面,在新文件里面调用类 比如 from alien import Alien ...

  6. python 自定义类(特殊方法)

    文章目录 1. 对象表示形式 2. 可散列的类 3. 私有属性的利弊 4. `__slots__` 类属性节省空间 5. 覆盖类属性 learn from <流畅的python> from ...

  7. Python自定义类支持with关键字

    在任何语言中,文件操作都要遵循打开文件-操作文件-关闭文件,数据库操作也要遵循打开数据库连接-操作数据库-关闭数据库连接,网络编程中很多也具有同样的约定.下面的介绍以文件操作为例. 尽管都知道要关闭文 ...

  8. python自定义类如何定义向量的模_gensim的word2vec如何得出词向量(python)

    首先需要具备gensim包,然后需要一个语料库用来训练,这里用到的是skip-gram或CBOW方法,具体细节可以去查查相关资料,这两种方法大致上就是把意思相近的词映射到词空间中相近的位置. 语料库t ...

  9. python自定义类的属性_我可以将自定义方法/属性添加到内置Python类型吗?

    For example-say I want to add a helloWorld() method to Python's dict type. Can I do this? JavaScript ...

  10. Python自定义类中定义属性的两种方式

    封面图片:<Python程序设计开发宝典>,ISBN:9787302472100,董付国,清华大学出版社 图书详情:https://item.jd.com/12143483.html 京东 ...

最新文章

  1. htm、html、shtml网页区别
  2. 安卓Design包下的TextInputLayout和FloatingActionButton的简单使用
  3. 汇编语言--标志寄存器
  4. 浅谈迷宫搜索类的双向bfs问题(例题解析)
  5. Tomcat 的类加载机制
  6. 比特币将来能取代黄金,成为世界货币?
  7. WebDriver高级应用实例(3)
  8. Python程序,辅助微信跳一跳游戏介绍
  9. linux磁盘管fdisk,Linux 磁盘分区工具和挂载,fdisk管理分区详解
  10. C++-bit转hex(四位二进制转十六进制)
  11. 使用ERStudio创建数据表与ER图
  12. leetcode -- Maximum Subarray
  13. SpringMVC_开天辟地
  14. 如何理解希尔伯特空间?
  15. opencv学习十三:图像金字塔和图像梯度
  16. 2022-2027年中国小麦加工行业市场深度分析及投资战略规划报告
  17. Mac版Endnote 20导入中文参考格式Chinese Std GBT7714 (numeric)
  18. 计算机接入因特网有几种方式有哪些,简述几种因特网的接入方式?
  19. sketch颜色和html颜色不一致,photoshop和sketch中图片色彩不一致的原因和解决办法...
  20. 【python--程序】printf格式化输出函数

热门文章

  1. CF 504E Misha and LCP on Tree——后缀数组+树链剖分
  2. 苹果的 Safari 浏览器13岁了
  3. android 屏幕分辨率 更改
  4. Logback 深入分析
  5. RegSetValueEx 计算WCHAR字符长度 wcslen
  6. Phone Bills【PAT 1016题】--- 电话账单结算
  7. DM642图像处理程序的主要结构
  8. css3做各种角度三角形
  9. 小知识--DOS命令1
  10. python对数组的操作_Python Numpy库对数组的操作详解,