假设我想打印出来
Item 1 | Item 2
A Third item | #4
不需要|通过做
print('%s20 %20s' % (value1,value2))
如何放置|字符,使其在两个格式化值之间均匀对齐?你知道吗
我想我可以手动计算格式化字符串的长度而不使用|字符,然后在中间插入|,但我希望有一个更优雅的解决方案!你知道吗
非常感谢您抽出时间。你知道吗
编辑:这里有一个我建议可行的解决方案
def PrintDoubleColumn(value1, value2):
initial = '%s20 %20s' % (value1,value2)
lenOfInitial = len(initial)
print(initial[:lenOfInitial/2] +'|' + initial[lenOfInitial/2+1:])
有一个很好的来源
string format operations
:https://pyformat.info/#string_pad_align结果:
相关问题 更多 >
编程相关推荐