Python对象实现ToString
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相关推荐
- python将一个json字典转换为一个python对象
python将一个json字典转换为一个python对象 示例代码: from collections import OrderedDict import jsondata = '{"nam ...
- python numpy 数据类型为python对象-python numPy模块 与numpy里的数据类型、数据类型对象dtype...
学习链接:http://www.runoob.com/numpy/numpy-tutorial.html 简介: numPy是python语言的一个扩展库,是一个运行非常快的数学库,主要用于数组计算. ...
- Python pickle模块:实现Python对象的持久化存储
Python 中有个序列化过程叫作 pickle,它能够实现任意对象与文本之间的相互转化,也可以实现任意对象与二进制之间的相互转化.也就是说,pickle 可以实现 Python 对象的存储及恢复. ...
- Python3中的json对象与python对象转化
1.直接将Python对象转成json对象,使用方法dumps() import jsond = {"姓名": "curry", "age" ...
- 独家|测量、建议、快速上手!你所使用的Python对象占用了多少内存?(附代码)...
作者:Gigi Sayfan 翻译:吴振东 校对:吴金笛 本文约3300字,建议阅读10分钟. 本文将介绍多种Python对象分别所占用的内存,并解释所选择的测量方法和函数,为节省内存提供建议. Py ...
- python 对象类型有哪些?
python 强大的内置类型让我接触到python的时候开始慢慢的喜欢上它了,感觉既方便又好用,下面我们先一起学习下内置对象类型的好处: 1内置对象能够使得我们编写程序更容易. 2内置的对象效率更高, ...
- python对象一定要删除引用吗_在Python中删除一个对象和所有对它的引用?
如果我理解正确,你将包装一些C代码,并且C代码有一个可以被调用的析构函数.之后,任何使用指向C代码对象的指针的尝试都会导致致命的崩溃. 我不确定你的具体情况,所以我将给你两个替代答案. 0)如果C对象 ...
- js字符串怎么转python对象_js 对象转换为字符串
强制转换 强制转换主要指使用Number.String和Boolean三个构造函数,手动将各种类型的值,转换成数字.字符串或者布尔值. Number() 使用Number函数,可以将任意类型的值转化成 ...
- python在读写文件之前需要创建文件对象-Python对象序列化写入文件对象
1.创建Python文件对象的读写模式(r,w模式)与创建Java输入输出流: FileInputStream inputStream=new FileInputStream(new File(&qu ...
- Python学习笔记《Python核心编程》第4章Python对象
所有的python对象都拥有三个特性:身份,类型和值 身份:每个对象都有一个唯一的身份标识自己,可以使用内建函数id()来得到,这个值被认为是该对象的内存地址:--只读 类型:对象的类型决定了该对象可 ...
最新文章
- Comprehensive evaluation of error correction methods for high-throughput sequencing data
- lec 3 of game design
- [Everyday Mathematics]20150214
- Hive的六种UDF完整实例与使用方法汇总
- LeetCode 206. 反转链表 思考分析
- 最近都在谈的「私域流量」,究竟有没有前途?
- 计算机视觉基础-图像处理(图像滤波)cpp+python
- eclipse中svn的各种状态图标详解
- SPSS和excel数据分析之平均值和标准误差对比图
- mysql手动编译安装_手动编译安装Mysql
- 苹果id解锁平台_黄蜂2单手手柄体验:苹果安卓平台双通用,解锁新潮玩法!
- 显卡天梯图2022最新排名
- 光环五正在连接服务器,五亿美元打水漂了?追了这么久的光环系列,玩家根本没法看...
- CKEditor/CKFinder升级心得
- 华为中标肯尼亚蒙内铁路项目 提供面向未来的运营通信网络
- 关于解决Android studio:The emulator process for AVD Pixel_4_XL_API_30 has terminated 以及改变AVD存放位置
- 美文推荐——油菜花开作文
- 位图与普通图片的区别
- 计算机网络教研活动讨论,创新教研活动形式, 开展网络教研。是提高教师有效...
- 算法题_遍历三角矩阵