📅  最后修改于: 2023-12-03 15:04:08.251000             🧑  作者: Mango
在 Python 中,repr() 函数用于将对象转换为供解释器读取的形式,即可打印的字符串。它返回一个包含对象的字面值的字符串,通常可以用于 eval() 中进行求值。
repr(object)
返回对象的字符串表示形式。
a = 'Hello, world!'
print(repr(a))
输出结果:
'Hello, world!'
b = {'name': 'Mike', 'age': 18, 'gender': 'male'}
print(repr(b))
输出结果:
{'name': 'Mike', 'age': 18, 'gender': 'male'}
class Student:
def __init__(self, name, age):
self.name = name
self.age = age
def get_info(self):
return f'{self.name} is {self.age} years old.'
s = Student('Lucy', 20)
print(repr(s))
输出结果:
<__main__.Student object at 0x7f411485c340>
我们可以看到,使用 Python 中的 repr() 函数,我们可以快速方便地将对象转换为可读的字符串形式,方便进行输出、调试和其他操作。但是请注意,repr() 函数并不总是返回可读的字符串,这取决于对象本身。