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. 使用C++实现Socket编程图片打包传输(修改)
  2. 面试现场:遇到不会回答的问题,如何力挽狂澜 ?
  3. iOS学习笔记2-微博cell界面的实现
  4. linux 关闭java进程后重启有用吗_linux启动java进程的shell脚本(包括启动,停止,重启)...
  5. 华为VC首次出手:投资2家半导体公司,带火5G建材“碳化硅”
  6. 20210831 Ubuntu安装Gnome图形界面
  7. endnotex9如何导入caj中文文献_EndNote系列教程(二)——数据库的建立及文献的筛选...
  8. TFS突然链接不上(TF30063),并且MSN也连接不上,报主要端口的错误!
  9. 带你玩转Logview: MaxCompute Logview参数详解和问题排查
  10. django-后台管理-笔记
  11. linux驱动编写(lcd驱动)
  12. phper需要掌握的技能(简)
  13. ubuntu18 安装完怎么设置中文输入法?
  14. 天行数据API智能机器人接口
  15. 创建asp网站iis发布网站用IP地址进行访问
  16. android 代码设置 键盘适应_MTK6577+Android之按键(key)修改
  17. Q-learning 算法工作原理
  18. 小熊派gd32f303学习之旅(4)—使用DMA实现串口打印
  19. xilinx zynq 7010/7020 中断/中断向量/GIC向量/GPIO中断
  20. 8. Django 模型(二)

热门文章

  1. Android框架揭秘-Zygote笔记
  2. python语法总结
  3. cs231n assignment3
  4. 有微服务难题?你需要强大的网关!
  5. MQTT采集协议转换器转103 104 cdt 61850动环工业网关可定制试用
  6. Android:简易计算器
  7. 张宇1000题高等数学 第十三章 多元函数微分学
  8. 2008评估过期 server sql_SQLServer2008R2数据库评估版已经过期解决办法.doc
  9. 安卓加密软件_视频加密后如何播放?加密视频如何播放?
  10. 读掘金小册组件精讲总结3