用Python的pretty()函数使输出更易读和格式化
发布时间:2023-12-24 14:31:10
在Python中,我们可以使用pretty()函数来使输出更易读和格式化。pretty()函数可以用于字符串、列表、字典和其他数据结构,以便更清晰地显示其内容。
下面是一些使用pretty()函数的示例:
## 字符串
string = "Hello, World!" print(string.pretty())
Output:
Hello, World!
## 列表
numbers = [1, 2, 3, 4, 5] print(numbers.pretty())
Output:
[
1,
2,
3,
4,
5
]
## 字典
person = {"name": "John", "age": 30, "city": "New York"}
print(person.pretty())
Output:
{
"name": "John",
"age": 30,
"city": "New York"
}
## 其他数据结构
from collections import namedtuple
Point = namedtuple("Point", ["x", "y", "z"])
point = Point(1, 2, 3)
print(point.pretty())
Output:
Point(
x=1,
y=2,
z=3
)
pretty()函数通过添加换行符、缩进和适当的格式化字符来提高输出的可读性。它特别适用于较长的字符串、列表、字典和嵌套数据结构。
请注意,pretty()函数并不是Python自带的内置函数,而是可以通过自定义实现。你可以使用json模块提供的dumps()函数来实现一个自定义的pretty()函数。以下是一个自定义的pretty()函数的示例实现:
import json
def pretty(obj):
return json.dumps(obj, indent=4)
现在,你可以使用自定义的pretty()函数来获得更易读和格式化的输出。
希望这个例子能帮助你理解如何使用Python的pretty()函数来使输出更易读和格式化。
