没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
python如何以表格形式打印输出的方法示例如何以表格形式打印输出的方法示例
主要介绍了python如何以表格形式打印输出的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个
参考。一起跟随小编过来看看吧
好久不见,风水轮流转,我竟然写写写python了
近日有个小需求,要求收集统计一些信息上报,并直接在后台控制台打印,写入日志
为了美观,需要以表格形式展现数据,形如
虽说可以用 prettytable 实现这个效果,不过还得安装这个库,需求比较简单就不考虑安装第三方依赖了,所以得自己写
照着这个图,可以发现 几个关键的实现点几个关键的实现点
1. 由数据项的各个属性,整理出表头
2. 计算每个属性对应的最大宽度,作为每列的宽度
3. 每列左右留一些空
4. 表头上下,以及数据项末尾添加一行 --+-- 外围
5. 循环每项,各项左右使用 | 做外围
6. 需支持居中显示或左对齐,这些可以通过计算列的总长度,再补空格来实现 利用 .center .ljust 这些快捷方法
最终效果呢,还是阔以的
#!/usr/bin/python
# -*- coding: utf-8 -*-
import time
import json
# 数据项
timingInfo = [{
'url': 'https://aaa.bbb.net/ccc/article/details/11',
'duration(ms)': 121.12,
'start(ms)': 222,
'type': 'html',
'size(kb)': 22.01
}, {
'url': '/nd-element-in-list-to-another-list-of-strings',
'duration(ms)': 121.22,
'start(ms)': 3332,
'type': 'css',
'size(kb)': 22.01
}, {
'url': '/path2',
'duration(ms)': '121.12434234 (1212312.12 + 121212)',
'start(ms)': 3332,
'type': 'css',
'size(kb)': 22.01
}, {
'url': '/nd-element-in-list-to-another-list-of-strings',
'duration(ms)': 121.42323423423,
资源评论
- yll1482023-05-16资源很不错,内容和描述一致,值得借鉴,赶紧学起来!
weixin_38500948
- 粉丝: 3
- 资源: 915
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功