在Python中,str和repr都是用于将对象转换为字符串的内置函数。它们的作用是将对象的值以字符串的形式表示出来,但在细节上有一些差异。下面我将详细介绍str和repr之间的异同点,并提供相应的源代码作为示例。
- str函数:
str函数返回一个可读性良好的字符串,用于展示对象的值。它的主要目的是提供一个用户友好的输出,通常用于打印或显示给最终用户。当我们使用print函数打印一个对象时,实际上是调用了该对象的str方法。
下面是一个示例代码,展示了str函数的使用:
class Person:
def __init__(self, name, age):
self.name = name
self.age &