python - 如何打印一个数字,使其无论位数多少都占用完全相同的空间?
问题描述
我有这个
Partition 0 | 0 | 0 | 4
Partition 1 | 4 | 4 | 4
Partition 2 | 8 | 8 | 8
Partition 3 | 16 | 16 | 16
Partition 4 | 32 | 32 | 32
我想做这个
Partition 0 | 0 | 0 | 4
Partition 1 | 4 | 4 | 4
Partition 2 | 8 | 8 | 8
Partition 3 | 16 | 16 | 16
Partition 4 | 32 | 32 | 32
下面是我总结的 Python 3 代码。其中 a,b,c,d 是适当的整数。
for i in range(5)
print(("Partition %d | %d | %d | %d") % (a, b, c, d))
基本上,我想要介于两者之间的空间 | | 无论数字如何,始终保持不变。
有没有什么方法可以简单地使用格式化来实现这一点?我可以考虑使用字符串格式和根据位数添加/减去空格来实现这一点,但这听起来太复杂了。
我尝试搜索,但我仍在学习,所以我不知道我需要使用哪些术语来描述我的问题。如果您可以参考我的相关链接来阅读,那也很棒。
解决方案
推荐阅读
- sql - 提取 SQL 表到 excel 将长文本属性拆分到不同的行
- php - 使用 jquery 和 ajax 错误的 foreach() 无效参数错误
- bash - 将输出截断为一页
- c - Linux内核空间中的结构?
- javascript - 无法在 Firebase 用户 ID 下保存用户数据 - Javascript
- kubernetes - Kubernetes 中的程序化负载均衡
- python - 熊猫:从多线到单线观察
- javascript - WordPress 上的病毒 wp-tmp.php 可以做什么
- sql - 如何引用具有唯一约束的单列与另一列?
- r - 正则表达式和模式匹配来查找列表的元素,而不是字符串