在本教程中,我们将借助示例了解 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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。