改变对象的字符串显示__str__repr
改变对象的字符串显示
# l=list('hello')
#
# print(l)
# file=open('test.txt','w')
# print(file)
class Foo:
    def __init__(self,name,age):
        self.name=name
        self.age=age
    def __str__(self):
        return '名字是%s 年龄是%s' %(self.name,self.age)
#
# f1=Foo('egon',18)
# print(f1) #str(f1)--->f1.__str__()
#
# x=str(f1)
# print(x)
#
# y=f1.__str__()
# print(y)
class Foo:
    def __init__(self,name,age):
        self.name=name
        self.age=age
    # def __str__(self):
    #     return '折是str'
    def __repr__(self):
        return '名字是%s 年龄是%s' %(self.name,self.age)
f1=Foo('egon',19)
#repr(f1)---->f1.__repr__()
print(f1) #str(f1)---》顺序:f1.__str__()没有str的时候:------>f1.__repr__()
改变对象的字符串显示__str__repr的更多相关文章
- 【Python】改变对象的字符串显示
		问题 改变对象实例的打印或显示输出,让它们更具可读性. 解决方案 要改变一个实例的字符串表示,可重新定义它的 __str__() 和 __repr__() 方法.例如: class Pair: def ... 
- day26 Python 改变对象的字符串显示
		__str__,__repr__,__format__ format_dict={ 'nat':'{obj.name}-{obj.addr}-{obj.type}',#学校名-学校地址-学校类型 't ... 
- toString和valueOf使得对象访问时显示一个特定格式的字符串,但是可以进行数字运算
		作用 toString()的作用是返回一个反映这个对象的字符串; valueOf()的作用是返回它相应的原始值; 异同点 共同点:在 JavaScript 中,toString()方法和valueOf ... 
- JSON对象和字符串之间的相互转换 – JSON.parse() 和 JSON.stringify()
		所有现代浏览器都支持 JSON 对象,有两个非常有用的方法来处理 JSON 格式的内容: JSON.parse(string) :接受一个 JSON 字符串并将其转换成一个 JavaScript 对象 ... 
- java 创建string对象机制 字符串缓冲池 字符串拼接机制
		对于创建String对象的机制,在这一过程中涉及的东西还是值得探究一番的. 首先看通过new String对象和直接赋值的方式有什么区别,看如下代码: public static void main( ... 
- Clob对象转为字符串
		项目中遇到一个问题,对方公司把打印好的报表数据存到数据库中,实际上就是把html存在Oracle中,然后需要我们在社保系统里进行查询. 但是他们把数据存放在B数据库,而我们的社保系统用的数据库是B.A ... 
- Json数组操作小记  及 JSON对象和字符串之间的相互转换
		[{"productid":"1","sortindex":"2"},{"productid":&q ... 
- js中的json对象和字符串之间的转化
		字符串转对象(strJSON代表json字符串) var obj = eval(strJSON); var obj = strJSON.parseJSON(); var obj = JSO ... 
- C#中对象,字符串,dataTable、DataReader、DataSet,对象集合转换成Json字符串方法。
		C#中对象,字符串,dataTable.DataReader.DataSet,对象集合转换成Json字符串方法. public class ConvertJson { #region 私有方法 /// ... 
随机推荐
- 干货分享丨jvm系列:dump文件深度分析
			摘要:java内存dump是jvm运行时内存的一份快照,利用它可以分析是否存在内存浪费,可以检查内存管理是否合理,当发生OOM的时候,可以找出问题的原因.那么dump文件的内容是什么样的呢? JVM ... 
- pandas | 使用pandas进行数据处理——DataFrame篇
			本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是pandas数据处理专题的第二篇文章,我们一起来聊聊pandas当中最重要的数据结构--DataFrame. 上一篇文章当中我们介绍了 ... 
- Win10 环境变量
			在你的环境变量前面加入下面的目录; 有奇效 %USERPROFILE%\AppData\Local\Microsoft\WindowsApps\ 
- 用CBrother脚本实现smtp协议发送一份邮件
			用CBrother脚本实现smtp协议发送一份邮件 之前用CBrother脚本写了一个拯救“小霸王服务器”的程序,公司人用着都挺好用,但是有时候谁重启了服务器其他人不知道,造成了多人多次重启,每个人都 ... 
- Python 爬取 42 年高考数据,告诉你高考为什么这么难?
			作者 | 徐麟 历年录取率 可能很多经历过高考的人都不知道高考的全称,高考实际上是普通高等学校招生全国统一考试的简称.从1977年国家恢复高考制度至今,高考经历了许多的改革,其中最为显著的变化就是录取 ... 
- 数据结构C语言实现----清空、销毁一个栈
			代码如下: #include<stdio.h> #include<stdlib.h> typedef struct { char *base; char *top; int s ... 
- Python Ethical Hacking - MAC Address & How to Change(3)
			SIMPLE ALGORITHM Goal -> Check if MAC address was changed. Steps: 1. Execute and read ifconfig. ... 
- T133316 57级返校测试重测-T4-字符串的修改
			大致题意: 有一个A字符串和一个B字符串, 操作将A或A的一个后缀修改为B, 求最少的操作数. 有三个操作为: 删除: 删除掉 A 中的某一个字符. 添加: 将某一个字符添加到 A 中任意位置. 替换 ... 
- 【Docker】Redis 安装使用教程
			1.安装 1.1 拉取镜像 docker pull redis redis:4.0 1.2 创建redis容器名"redistest1",并开启持久化 docker run -d ... 
- javac不是内部或外部命令,也不是可运行的程序或批处理文件的错误解决方法(Windows10/Windows7)
			前言:在配置JDK环境变量后,java显示正常,javac则显示javac不是内部或外部命令,也不是可运行的程序或批处理文件.造成javac不是内部或外部命令,也不是可运行的程序或批处理文件的问题一般 ... 
