问题描述
我想在标题下正确格式化值。 但我无法这样做。
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)))
需要你的帮助。
如何计算左对齐或右对齐以在{:}
放置正确的值?
1楼
为什么不使用ljust
或rjust
来确保您的文本具有正确的长度?
例如:
print 'dl-Frequency : Cell Id '
print('{} : {}'.format(result.group(4).ljust(12), result.group(3)))
2楼
使用左对齐和右对齐使名称正确居中:
print('{:>10s} : {:<10s}'.format("dl-Frequency" , "Cell Id" ))
print('{:>10s} : {:<10s}'.format(result.group(4), result.group(3)))
理论上,您可以使用双格式来更改对齐长度:
'{:<{}}'.format(len(name)).format(data)