Python通过prettytable模块将输出内容如表格方式整齐输出,python本身并不内置,需要独立安装该第三方库。
1安装
pip install PrettyTable
2使用示例
from prettytable import PrettyTable
field_names = ("ID",'名字','英语成绩','Python成绩','C语言成绩')
table = PrettyTable(field_names=field_names)
print(table)
输出结果为:
+----+------+----------+------------+-----------+
| ID | 名字 | 英语成绩 | Python成绩 | C语言成绩 |
+----+------+----------+------------+-----------+
+----+------+----------+------------+-----------+
示例二:
from prettytable import PrettyTable
x = PrettyTable(["姓名", "性别", "年龄", "存款"])
x.align["姓名"] = "1"以姓名字段左对齐
x.padding_width = 1 填充宽度
x.add_row(["赵一","男", 20, 100000])
x.add_row(["钱二","男", 21, 500])
x.add_row(["孙三", "男", 22, 400.7])
x.add_row(["李四", "男", 23, 619.5])
x.add_row(["周五", "男", 24, 1214.8])
x.add_row(["吴六", "女", 25, 646.9])
x.add_row(["郑七", "女", 26, 869.4])
x.add_row(["王七加一", "男", 21, 869.4])
print(x)
输出结果为:
+----------+------+------+--------+
| 赵一 | 男 | 20 | 100000 |
| 钱二 | 男 | 21 | 500 |
| 孙三 | 男 | 22 | 400.7 |
| 李四 | 男 | 23 | 619.5 |
| 周五 | 男 | 24 | 1214.8 |
| 吴六 | 女 | 25 | 646.9 |
| 郑七 | 女 | 26 | 869.4 |
| 王七加一 | 男 | 21 | 869.4 |
+----------+------+------+--------+