在本教程中,我們將借助示例了解 Python repr() 函數。
repr()
函數返回給定對象的可打印表示。
示例
numbers = [1, 2, 3, 4, 5]
# create a printable representation of the list
printable_numbers = repr(numbers)
print(printable_numbers)
# Output: [1, 2, 3, 4, 5]
repr() 語法
用法:
repr(obj)
參數:
repr()
函數采用單個參數:
- obj- 必須返回其可打印表示的對象
返回:
repr()
函數返回給定對象的可打印表示字符串。
示例 1:repr() 如何在 Python 中工作?
var = 'foo'
print(repr(var))
輸出
'foo'
在這裏,我們將值 'foo'
分配給 var
。然後,repr()
函數在double-quotes 中返回"'foo'"
, 'foo'
。
當 repr()
的結果傳遞給 eval()
時,我們將獲得原始對象(對於許多類型)。
>>> eval(repr(var)) 'foo'
示例 2:為自定義對象實現 __repr__()
在內部,repr()
函數調用給定對象的__repr__()
。
您可以輕鬆實現/覆蓋 __repr__()
,以便 repr()
以不同的方式工作。
class Person:
name = 'Adam'
def __repr__(self):
return repr('Hello ' + self.name )
print(repr(Person()))
輸出
'Hello Adam'
相關用法
- Python string replace()用法及代碼示例
- Python numpy string replace()用法及代碼示例
- Python numpy matrix repmat()用法及代碼示例
- Python Numpy recarray.tostring()用法及代碼示例
- Python reduce()用法及代碼示例
- Python response.status_code用法及代碼示例
- Python Numpy recarray.tobytes()用法及代碼示例
- Python Numpy recarray.min()用法及代碼示例
- Python Numpy recarray.cumprod()用法及代碼示例
- Python response.elapsed用法及代碼示例
- Python response.cookies用法及代碼示例
- Python response.ok用法及代碼示例
- Python Numpy recarray.argmin()用法及代碼示例
- Python Numpy recarray.cumsum()用法及代碼示例
- Python re.fullmatch()用法及代碼示例
- Python Numpy recarray.tolist()用法及代碼示例
- Python response.text用法及代碼示例
- Python Numpy recarray.all()用法及代碼示例
- Python Numpy recarray.ptp()用法及代碼示例
- Python Numpy recarray.argpartition()用法及代碼示例
注:本文由純淨天空篩選整理自 Python repr()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。