描述
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