Python中的内置函数:repr() 函数

Python中的内置函数:repr() 函数描述repr()函数将对象转化为供解释器读取的形式。语法以下是repr()方法的语法:repr(object)参数object对象。返回值返回一个对象的string格式。实例以下展示了使用repr()方法的实例:>>>s='R

大家好,欢迎来到IT知识分享网。Python中的内置函数:repr()

描述

repr() 函数将对象转化为供解释器读取的形式。

语法

以下是 repr() 方法的语法:

repr(object)

参数

  • object — 对象。

返回值

返回一个对象的 string 格式。


实例

以下展示了使用 repr() 方法的实例:

>>>s = 'RUNOOB'
>>> repr(s)
"'RUNOOB'"
>>> dict = {'runoob': 'runoob.com', 'google': 'google.com'};
>>> repr(dict)
"{'google': 'google.com', 'runoob': 'runoob.com'}"
>>>

 原文链接 https://www.runoob.com/python/python-func-repr.html


 

str和repr的区别:

1.str()一般是将数值转成字符串,str()函数得到的字符串可读性好(故被print调用)
2.repr()是将一个对象转成字符串显示,repr() 函数将对象转化为供解释器读取的形式。支持dict和list。
    repr是representation及描述的意思,不是对人的描述,而是对python机器的描述,也就是它会将某物返回一个它在python中的描述。对python友好。
    repr()函数得到的字符串通常可以用来重新获得该对象,通常情况下 obj==eval(repr(obj)) 这个等式是成立的。
3.python里的str()也能把列表、字典等对象转成字符串。对用户友好
实际上python里的
print(x,y)相当于,

import sys
sys.stdout.write(str(X)+’ ‘+str(Y)+’\n’)

所以重载str方法,str()和print都会调用新的方法打印。
str()和print调用_str_方法,不存在时调用_repr_方法
————————————————
版权声明:本文为CSDN博主「我是白小纯」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_37561765/article/details/78493834

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/34192.html

(0)
上一篇 2023-12-31 21:45
下一篇 2024-01-01 19:00

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信