📜  Python repr()函数(1)

📅  最后修改于: 2023-12-03 15:04:08.251000             🧑  作者: Mango

Python repr()函数

在 Python 中,repr() 函数用于将对象转换为供解释器读取的形式,即可打印的字符串。它返回一个包含对象的字面值的字符串,通常可以用于 eval() 中进行求值。

语法

repr(object)

参数
  • object:要转换为字符串的对象。
返回值

返回对象的字符串表示形式。

示例
示例1
a = 'Hello, world!'
print(repr(a))

输出结果:

'Hello, world!'
示例2
b = {'name': 'Mike', 'age': 18, 'gender': 'male'}
print(repr(b))

输出结果:

{'name': 'Mike', 'age': 18, 'gender': 'male'}
示例3
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() 函数并不总是返回可读的字符串,这取决于对象本身。