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