Python中str()与repr()方法的使用

一、str()与repr()作用

用于将对象转换为字符串输出

[En]

Are used to convert objects to string output

二、示例

class Foo:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def __str__(self):
        return ("str 姓名:%s 年龄%s" % (self.name, self.age))

    # def __repr__(self):
    #     return ("repr 姓名:%s 年龄%s" % (self.name, self.age))

if __name__ == '__main__':
    f = Foo('张飞', '22')
    print(f)  # 相当于调用了 str(f),又相当于调用了类 __str()__方法

输出结果:

str 姓名:张飞 年龄22
class Foo:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    # def __str__(self):
    #     return ("str 姓名:%s 年龄%s" % (self.name, self.age))

    def __repr__(self):
        return ("repr 姓名:%s 年龄%s" % (self.name, self.age))

if __name__ == '__main__':
    f = Foo('张飞', '22')
    print(f)  # 相当于调用了 str(f),又相当于调用了类 __str()__方法

输出结果:

repr 姓名:张飞 年龄22

Original: https://blog.csdn.net/sinat_34241861/article/details/121730612
Author: 小小平不平凡
Title: Python中str()与repr()方法的使用

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/6414/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

最近整理资源【免费获取】:   👉 程序员最新必读书单  | 👏 互联网各方向面试题下载 | ✌️计算机核心资源汇总