Python repr 用法详解及示例

Python repr 用法详解及示例

Python中的repr函数是一个内置函数,用于返回一个对象的字符串表示,该字符串可以用来重新创建该对象。repr函数的语法如下:

repr(object)

其中,object是需要返回字符串表示的对象。

下面是三个示例,演示了repr函数在不同类型的对象上的应用:

  1. 示例1:repr函数用于字符串对象
s = "Hello, World!"
print(repr(s))

输出为:'Hello, World!'

在这个示例中,字符串对象”s”经过repr函数处理后,返回了带有引号的字符串表示形式。

  1. 示例2:repr函数用于数字对象
num = 3.1416
print(repr(num))

输出为:3.1416

在这个示例中,数字对象”num”经过repr函数处理后,返回了数字的字符串表示形式。

  1. 示例3:repr函数用于自定义对象
class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def __repr__(self):
        return f"Person(name={self.name}, age={self.age})"

p = Person("Alice", 25)
print(repr(p))

输出为:Person(name=Alice, age=25)

在这个示例中,自定义的Person类中重写了__repr__方法,返回了带有属性信息的字符串表示形式。

以上是repr函数在不同类型对象上的应用示例。使用repr函数可以方便地获取对象的字符串表示,用于输出或调试等场景。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程