python - 如何整齐地格式化输出?
问题描述
我想在标题下正确格式化值。但我无法这样做。
dl-Frequency : Cell Id
3088 : 6926
dl-Frequency : Cell Id
3088 : 6917
dl-Frequency : Cell Id
10712 : 6918
我在代码中使用了打印如下:
print('{:^10s} : {:^10s}'.format("dl-Frequency" , "Cell Id" ))
print('{:^15s} : {:^15s}'.format(result.group(4), result.group(3)))
需要你的帮助。如何计算左对齐或右对齐以将正确的值放入{:}
?
解决方案
使用左对齐和右对齐将名称正确居中:
print('{:>10s} : {:<10s}'.format("dl-Frequency" , "Cell Id" ))
print('{:>10s} : {:<10s}'.format(result.group(4), result.group(3)))
理论上,您可以使用双精度格式来更改对齐长度:
'{:<{}}'.format(len(name)).format(data)
推荐阅读
- javascript - 为什么我得到一个 SCRIPT5007: SCRIPT5007: Unable to set property 'disabled' of undefined or null reference in inter
- go - Golang 从切片附加函数“已评估但未使用”中删除 dup ints
- reactjs - 在 react redux saga 应用程序中使用 web3.js - 在检查调用错误时未捕获
- python-2.7 - 如何使用子字符串匹配从python列表中删除项目
- c# - 在锁定的 Win10 机器上运行应用程序
- r - 错误:绘制图形时的 Na/NaN 参数
- android - SoundPool - 声音文件中的什么位置
- css - 如何让 CSS IntelliSense 在 Nuxt 项目上工作?
- java - 单击JButton时出现特定颜色时的JAVA增量计数器
- python - 创建具有相同索引的新系列