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

prettytable库简明教程:在Python中运用PLAIN_COLUMNS模式生成整齐的表格

发布时间:2024-01-01 19:26:58

prettytable是一个Python库,用于在命令行中生成漂亮的表格。它提供了多种样式和布局选项,可以灵活地创建各种格式的表格。

安装prettytable库

首先,需要确保已安装Python的pip包管理工具。在命令行中输入以下命令来安装prettytable库:

pip install prettytable

创建表格

导入prettytable库后,可以创建一个Table对象,并使用add_column()方法添加列标题和数据。

下面是一个例子,创建一个简单的表格并添加两列数据:

from prettytable import PrettyTable

# 创建一个表格对象
table = PrettyTable()

# 添加列标题
table.add_column("姓名", ["张三", "李四", "王五"])
table.add_column("年龄", [25, 32, 28])

# 打印表格
print(table)

运行上述代码,将输出以下表格:

+----+----+

| 姓名 | 年龄 |

+----+----+

| 张三 | 25 |

| 李四 | 32 |

| 王五 | 28 |

+----+----+

说明:上面的代码中,我们首先导入PrettyTable模块,然后创建一个表格对象table。然后,我们使用add_column()方法添加两列数据, 个参数是列标题,第二个参数是一个列表,包含了对应列的数据。最后,我们使用print()函数打印表格。

添加行数据

除了使用add_column()方法逐列添加数据,还可以使用add_row()方法一次性添加整行的数据。

下面是一个例子,创建一个表格并添加三行数据:

from prettytable import PrettyTable

# 创建一个表格对象
table = PrettyTable()

# 添加列标题
table.add_column("姓名", ["张三", "李四", "王五"])
table.add_column("年龄", [25, 32, 28])

# 添加行数据
table.add_row(["赵六", 30])
table.add_row(["钱七", 27])
table.add_row(["孙八", 29])

# 打印表格
print(table)

运行上述代码,将输出以下表格:

+----+----+

| 姓名 | 年龄 |

+----+----+

| 张三 | 25 |

| 李四 | 32 |

| 王五 | 28 |

| 赵六 | 30 |

| 钱七 | 27 |

| 孙八 | 29 |

+----+----+

说明:上面的代码中,我们首先导入PrettyTable模块,然后创建一个表格对象table。然后,我们使用add_column()方法添加两列数据, 个参数是列标题,第二个参数是一个列表,包含了对应列的数据。接着,我们使用add_row()方法添加三行数据,每行数据是一个列表,包含了对应行的数据。最后,我们使用print()函数打印表格。

使用PLAIN_COLUMNS模式

在prettytable中,有多种样式和布局选项可供选择。其中,PLAIN_COLUMNS模式是一种简单的布局,适合显示整齐的表格。

下面是一个例子,使用PLAIN_COLUMNS模式创建一个表格:

from prettytable import PrettyTable

# 创建一个表格对象,并设置样式为PLAIN_COLUMNS
table = PrettyTable()
table.set_style(PrettyTable.PLAIN_COLUMNS)

# 添加列标题和数据
table.add_column("姓名", ["张三", "李四", "王五"])
table.add_column("年龄", [25, 32, 28])

# 打印表格
print(table)

运行上述代码,将输出以下表格:

姓名 | 年龄

-------- | --------

张三 | 25

李四 | 32

王五 | 28

说明:上面的代码中,我们首先导入PrettyTable模块,然后创建一个表格对象table,并使用set_style()方法将样式设置为PLAIN_COLUMNS。接着,我们使用add_column()方法添加两列数据, 个参数是列标题,第二个参数是一个列表,包含了对应列的数据。最后,我们使用print()函数打印表格。

可以看到,通过设置样式为PLAIN_COLUMNS,表格的展示更加简洁整齐。

这是prettytable库的简明教程,我演示了如何在Python中使用PLAIN_COLUMNS模式生成整齐的表格并给出了使用例子。希望对你有所帮助!