RANDOM
, 这是一种随机的样式 , 每一次打印都会在内置的样式中随机选择一个 , 比较好玩 。具体内置了几种样式 , 请各位参考官网完整自己尝试输出看看 。
#!/usr/bin/python#**coding:utf-8**import sysfrom prettytable import PrettyTablefrom prettytable import MSWORD_FRIENDLYfrom prettytable import PLAIN_COLUMNSfrom prettytable import RANDOMfrom prettytable import DEFAULTreload(sys)sys.setdefaultencoding('utf8')table = PrettyTable(['编号','云编号','名称','IP地址'])table.add_row(['1','server01','服务器01','172.16.0.1'])table.add_row(['3','server03','服务器03','172.16.0.3'])table.add_row(['2','server02','服务器02','172.16.0.2'])table.add_row(['9','server09','服务器09','172.16.0.9'])table.add_row(['4','server04','服务器04','172.16.0.4'])table.add_row(['5','server05','服务器05','172.16.0.5'])table.add_row(['6','server06','服务器06','172.16.0.6'])table.add_row(['8','server08','服务器08','172.16.0.8'])table.add_row(['7','server07','服务器07','172.16.0.7'])table.set_style(DEFAULT)print(table)
B、自定义样式除了内置的样式以外 , PrettyTable也提供了用户自定义 , 例如对齐方式 , 数字输出格式 , 边框连接符等等
C、设置对齐方式align
提供了用户设置对齐的方式 , 值有l
, r
, c
方便代表左对齐 , 右对齐和居中 如果不设置 , 默认居中对齐 。D、控制边框样式在PrettyTable中 , 边框由三个部分组成 , 横边框 , 竖边框 , 和边框连接符(横竖交叉的链接符号)
如下示例:
#!/usr/bin/python#**coding:utf-8**import sysfrom prettytable import PrettyTablereload(sys)sys.setdefaultencoding('utf8')table = PrettyTable(['编号','云编号','名称','IP地址'])table.add_row(['1','server01','服务器01','172.16.0.1'])table.add_row(['3','server03','服务器03','172.16.0.3'])table.add_row(['2','server02','服务器02','172.16.0.2'])table.add_row(['9','server09','服务器09','172.16.0.9'])table.add_row(['4','server04','服务器04','172.16.0.4'])table.add_row(['5','server05','服务器05','172.16.0.5'])table.add_row(['6','server06','服务器06','172.16.0.6'])table.add_row(['8','server08','服务器08','172.16.0.8'])table.add_row(['7','server07','服务器07','172.16.0.7'])table.align[1] = 'l'table.border = Truetable.junction_char='$'table.horizontal_char = '+'table.vertical_char = '%'print(table)table.border`控制是否显示边框 , 默认是`Truetable.junction_char
控制边框连接符table.horizontal_char
控制横边框符号table.vertical_char
控制竖边框符号
上例运行如下:
$++++++$++++++++++$++++++++++$++++++++++++$% 编号 % 云编号 % 名称 % IP地址 %$++++++$++++++++++$++++++++++$++++++++++++$% 1 % server01 % 服务器01 % 172.16.0.1 %% 3 % server03 % 服务器03 % 172.16.0.3 %% 2 % server02 % 服务器02 % 172.16.0.2 %% 9 % server09 % 服务器09 % 172.16.0.9 %% 4 % server04 % 服务器04 % 172.16.0.4 %% 5 % server05 % 服务器05 % 172.16.0.5 %% 6 % server06 % 服务器06 % 172.16.0.6 %% 8 % server08 % 服务器08 % 172.16.0.8 %% 7 % server07 % 服务器07 % 172.16.0.7 %$++++++$++++++++++$++++++++++$++++++++++++$以上简单介绍了表格常用的一些样式设置 , 具体的请参考官方网站 。
原文:
https://linuxops.org/blog/python/prettytable.html
推荐阅读
- 让人又爱又恨的Lombok,到底该不该用
- 淘宝网店转让怎么转 淘宝店铺能不能转让
- 常吃7种养颜素食 让你轻松拥有美丽容貌
- 素食者十字口诀 让你不再担心营养不够
- 4月1日即将实施驾驶证新规,5个新变化,一次性告诉你
- 打动女人的心六个绝招,让她离不开
- 怎么学瑜伽呢?
- 淘宝转让需要什么手续 淘宝店铺可以转让吗?
- 淘宝8年案例解读大厂如何开发和部署前端代码
- 司机高速上睡了半小时,车内“无人驾驶”48公里,让人无法相信