让我来为你讲解如何用Python3美化表格数据输出结果的实现代码。
- 安装PrettyTable库
在Python3中,我们可以使用PrettyTable库来美化表格数据输出结果。首先需要通过pip来进行安装:
pip install prettytable
- 导入PrettyTable
导入PrettyTable模块,然后创建一个新表,并通过add_column方法添加列名:
from prettytable import PrettyTable
table = PrettyTable()
table.add_column("Name", ["Alice", "Bob", "Charlie"])
table.add_column("Age", [21, 29, 26])
table.add_column("Job", ["Engineer", "Developer", "Salesman"])
- 输出表格数据
通过print方法输出表格数据:
print(table)
输出结果:
+---------+-----+-----------+
| Name | Age | Job |
+---------+-----+-----------+
| Alice | 21 | Engineer |
| Bob | 29 | Developer |
| Charlie | 26 | Salesman |
+---------+-----+-----------+
- 设置属性
可以通过PrettyTable的属性方法设置表格的属性,如:
table.align["Name"] = "l"
table.align["Age"] = "r"
table.align["Job"] = "c"
这里设置Name属性左对齐,Age属性右对齐,Job属性居中。
然后再次输出表格数据,可以看到以下输出结果:
+---------+-----+-----------+
| Name | Age| Job |
+---------+-----+-----------+
| Alice | 21| Engineer |
| Bob | 29|Developer |
| Charlie | 26| Salesman |
+---------+-----+-----------+
另外一个使用例子,我们创建一个学生信息表:
from prettytable import PrettyTable
table = PrettyTable()
table.add_column("Name", ["Lucy", "Peter", "John"])
table.add_column("Age", [20, 21, 22])
table.add_column("Major", ["Computer Science", "Finance", "Marketing"])
table.add_column("Grade", [85.5, 75.3, 91.6])
table.align["Name"] = "l"
table.align["Age"] = "r"
table.align["Major"] = "l"
table.align["Grade"] = "r"
print(table)
输出结果:
+-------+-----+------------------+-------+
| Name | Age | Major | Grade |
+-------+-----+------------------+-------+
| Lucy | 20 | Computer Science| 85.5 |
| Peter | 21 | Finance | 75.3 |
| John | 22 | Marketing | 91.6 |
+-------+-----+------------------+-------+
以上就是美化表格数据输出结果的实现代码的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python3美化表格数据输出结果的实现代码 - Python技术站