欢迎访问宙启技术站
智能推送

用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()函数来使输出更易读和格式化。