将数字对齐到右边

时间:2018-02-03 21:38:28

标签: string python-3.x format

我希望我的数字以这种方式对齐和格式化:

image1

而不是我目前得到的: image2

我正在使用:

url

1 个答案:

答案 0 :(得分:0)

您可以尝试这样的事情:

item = "1. Oxen"
price = "$320.00"

print("{}{}{}".format(item, " "*(25-len(item+price)), price))

基本上你只是计算字符串的长度并用空格填充它。将25更改为您需要的总字符数。

Big Caveat :这假设itemprice中的字符总数不超过25(或您选择的任何数字)。您需要为这种情况添加某种检查和处理。