在 Python 中,repr()
函数是一个重要且常用的内置函数,用于获取对象的“官方”字符串表示形式。本文将深入探讨 repr()
函数的各种用法、参数及示例,以帮助更好地理解和应用这一函数。
repr() 函数概述
repr()
函数用于获取对象的“官方”字符串表示形式。
它的语法如下:
repr(object)
其中,object
是要获取字符串表示形式的对象。repr()
函数会尝试返回对象的“官方”表示形式,通常是能够被解释器读取的形式。这意味着 repr()
返回的字符串可以用来重新创建对象,从而保留了对象的完整性。
参数说明
object
object
参数是要获取字符串表示形式的对象。它可以是任何 Python 对象,包括但不限于:
- 数字(整数、浮点数)
- 字符串
- 列表、元组、集合、字典等容器类型
- 自定义对象
示例代码
1. 获取数字对象的字符串表示形式
num = 123
num_repr = repr(num)
print(num_repr) # Output: '123'
2. 获取字符串对象的字符串表示形式
name = "Alice"
name_repr = repr(name)
print(name_repr) # Output: "'Alice'"
3. 获取列表对象的字符串表示形式
my_list = [1, 2, 3, 4, 5]
list_repr = repr(my_list)
print(list_repr) # Output: '[1, 2, 3, 4, 5]'
4. 获取字典对象的字符串表示形式
my_dict = {