c#里有ToString,Python里要实现__str__方法

class Person:def __init__(self,name,age):self.__name=nameself.__age=agedef __str__(self):return '姓名:%s  年龄:%d' %(self.__name,self.__age)
people=[Person('范冰冰',37),Person('柳岩',36),Person('王菲',47)]
>>> for p in people:print(p)
姓名:范冰冰  年龄:37
姓名:柳岩  年龄:36
姓名:王菲  年龄:47

对对象进行排序

p1=sorted(people,key=lambda p:p._Person__age)
>>> for p in p1:print(p)姓名:柳岩  年龄:36
姓名:范冰冰  年龄:37
姓名:王菲  年龄:47

按反序

p1=sorted(people,key=lambda p:p._Person__age,reverse=True)
>>> for p in p1:print(p)姓名:王菲  年龄:47
姓名:范冰冰  年龄:37
姓名:柳岩  年龄:36

转载于:https://my.oschina.net/u/3243928/blog/889712

Python对象实现ToString相关推荐

  1. python将一个json字典转换为一个python对象

    python将一个json字典转换为一个python对象 示例代码: from collections import OrderedDict import jsondata = '{"nam ...

  2. python numpy 数据类型为python对象-python numPy模块 与numpy里的数据类型、数据类型对象dtype...

    学习链接:http://www.runoob.com/numpy/numpy-tutorial.html 简介: numPy是python语言的一个扩展库,是一个运行非常快的数学库,主要用于数组计算. ...

  3. Python pickle模块:实现Python对象的持久化存储

    Python 中有个序列化过程叫作 pickle,它能够实现任意对象与文本之间的相互转化,也可以实现任意对象与二进制之间的相互转化.也就是说,pickle 可以实现 Python 对象的存储及恢复. ...

  4. Python3中的json对象与python对象转化

    1.直接将Python对象转成json对象,使用方法dumps() import jsond = {"姓名": "curry", "age" ...

  5. 独家|测量、建议、快速上手!你所使用的Python对象占用了多少内存?(附代码)...

    作者:Gigi Sayfan 翻译:吴振东 校对:吴金笛 本文约3300字,建议阅读10分钟. 本文将介绍多种Python对象分别所占用的内存,并解释所选择的测量方法和函数,为节省内存提供建议. Py ...

  6. python 对象类型有哪些?

    python 强大的内置类型让我接触到python的时候开始慢慢的喜欢上它了,感觉既方便又好用,下面我们先一起学习下内置对象类型的好处: 1内置对象能够使得我们编写程序更容易. 2内置的对象效率更高, ...

  7. python对象一定要删除引用吗_在Python中删除一个对象和所有对它的引用?

    如果我理解正确,你将包装一些C代码,并且C代码有一个可以被调用的析构函数.之后,任何使用指向C代码对象的指针的尝试都会导致致命的崩溃. 我不确定你的具体情况,所以我将给你两个替代答案. 0)如果C对象 ...

  8. js字符串怎么转python对象_js 对象转换为字符串

    强制转换 强制转换主要指使用Number.String和Boolean三个构造函数,手动将各种类型的值,转换成数字.字符串或者布尔值. Number() 使用Number函数,可以将任意类型的值转化成 ...

  9. python在读写文件之前需要创建文件对象-Python对象序列化写入文件对象

    1.创建Python文件对象的读写模式(r,w模式)与创建Java输入输出流: FileInputStream inputStream=new FileInputStream(new File(&qu ...

  10. Python学习笔记《Python核心编程》第4章Python对象

    所有的python对象都拥有三个特性:身份,类型和值 身份:每个对象都有一个唯一的身份标识自己,可以使用内建函数id()来得到,这个值被认为是该对象的内存地址:--只读 类型:对象的类型决定了该对象可 ...

最新文章

  1. Comprehensive evaluation of error correction methods for high-throughput sequencing data
  2. lec 3 of game design
  3. [Everyday Mathematics]20150214
  4. Hive的六种UDF完整实例与使用方法汇总
  5. LeetCode 206. 反转链表 思考分析
  6. 最近都在谈的「私域流量」,究竟有没有前途?
  7. 计算机视觉基础-图像处理(图像滤波)cpp+python
  8. eclipse中svn的各种状态图标详解
  9. SPSS和excel数据分析之平均值和标准误差对比图
  10. mysql手动编译安装_手动编译安装Mysql
  11. 苹果id解锁平台_黄蜂2单手手柄体验:苹果安卓平台双通用,解锁新潮玩法!
  12. 显卡天梯图2022最新排名
  13. 光环五正在连接服务器,五亿美元打水漂了?追了这么久的光环系列,玩家根本没法看...
  14. CKEditor/CKFinder升级心得
  15. 华为中标肯尼亚蒙内铁路项目 提供面向未来的运营通信网络
  16. 关于解决Android studio:The emulator process for AVD Pixel_4_XL_API_30 has terminated 以及改变AVD存放位置
  17. 美文推荐——油菜花开作文
  18. 位图与普通图片的区别
  19. 计算机网络教研活动讨论,创新教研活动形式, 开展网络教研。是提高教师有效...
  20. 算法题_遍历三角矩阵

热门文章

  1. kitkat(KRT16S)刷入实机nexus4
  2. leaflet+vue:色斑图的实现大体步骤
  3. nslookup测试网络命令
  4. PMP试题 | 每日一练,快速提分 9.3
  5. 台式机安装黑苹果-新手教程
  6. 分贝噪音测试软件文件存储,分贝噪音测试工具
  7. PLC控制系统设计的基本原则和主要内容
  8. VAssistX的卸载方法
  9. JQuery插件Fullpage说明文档
  10. Vmprotect 驱动加壳踩坑