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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM