我在复制格式时遇到问题,如下所示:
我的结果是:
我目前正在使用:
print '{}.{:<20} {}.'.format(i,'sum so far:',sum)
我尝试过左,右和中心对齐,但我无法获得我想要的格式。
答案 0 :(得分:2)
首先将整个标题部分(包括'.'
)转换为字符串,以便计算包含它的宽度。
>>> '{:<20} sum so far: {}.'.format('{}.'.format(9), 123)
'9. sum so far: 123.'
>>> '{:<20} sum so far: {}.'.format('{}.'.format(10), 123)
'10. sum so far: 123.'
答案 1 :(得分:0)
您可以尝试首先对齐项目编号字符串:
tot = 0
for i in xrange(1, 11):
tot += i
print '{:<20}{} {}.'.format(str(i) + '.', 'sum so far:', tot)