PrettyTable模块

1. PrettyTable模块介绍

PrettyTable是一个Python模块,用于创建漂亮的ASCII表格。它提供了一个简单的方式来创建和打印高度自定义的表格,支持自定义表头、列格式、行数据和排序功能。PrettyTable模块被广泛用于数据分析、报告生成等领域,可以大大提高表格的可读性和美观性。

2. 安装PrettyTable模块

在开始使用PrettyTable模块之前,首先需要安装它。可以通过pip命令来安装PrettyTable:

pip install prettytable

3. 基本使用方法

下面是使用PrettyTable模块创建一个简单的表格的示例:

from prettytable import PrettyTable

# 创建表格对象

table = PrettyTable()

# 添加表头

table.field_names = ["Name", "Age", "Gender"]

# 添加数据行

table.add_row(["Alice", 25, "Female"])

table.add_row(["Bob", 30, "Male"])

table.add_row(["Charlie", 35, "Male"])

# 打印表格

print(table)

运行上述代码,可以得到如下的表格输出:

+---------+-----+--------+

| Name | Age | Gender |

+---------+-----+--------+

| Alice | 25 | Female |

| Bob | 30 | Male |

| Charlie | 35 | Male |

+---------+-----+--------+

在上面的示例中,我们首先导入了PrettyTable模块,然后创建了一个表格对象table。我们使用table.field_names属性来指定表头,使用table.add_row()方法添加数据行。最后通过print(table)打印出表格。

3.1 自定义表格样式

PrettyTable模块提供了丰富的方法来自定义表格的样式,包括设置表头颜色、列对齐方式、列宽度等。

3.1.1 设置表头颜色

可以使用table.set_style()方法来设置表头的颜色。下面是一个示例:

from prettytable import PrettyTable

# 创建表格对象

table = PrettyTable()

# 添加表头

table.field_names = ["Name", "Age", "Gender"]

# 设置表头颜色

table.set_style(PrettyTable.COLORS['YELLOW'])

# 添加数据行

table.add_row(["Alice", 25, "Female"])

table.add_row(["Bob", 30, "Male"])

table.add_row(["Charlie", 35, "Male"])

# 打印表格

print(table)

运行上述代码,可以得到如下的表格输出:

+---------+-----+--------+

| Name | Age | Gender |

+---------+-----+--------+

| Alice | 25 | Female |

| Bob | 30 | Male |

| Charlie | 35 | Male |

+---------+-----+--------+

注意:在上述示例中,我们通过PrettyTable.COLORS['YELLOW']将表头的颜色设置为黄色。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

后端开发标签