右对齐文本文件

时间:2019-03-28 23:46:25

标签: python

尝试右对齐第二组字符串。为了使第一个字符串中的字符不影响第二个字符串的格式,我还可以使用哪些其他方法?


这是我到目前为止所拥有的。

count = 0 输入文件中的行:

%(总计)+“ \ n”)

    for lis)

1 个答案:

答案 0 :(得分:1)

您可以像这样将字符串格式应用于右对齐:

my_list = ['A12345678', "Adams, John", 14.98]
print("{0} {1:>20} {2:}".format(my_list[0], my_list[1], my_list[2]))

其中{0}{1}{2}指定参数的位置,而:>20表示您要确保20个字符的长度(右对齐) )。

输出:

A12345678          Adams, John 14.98

因此,只需确定您希望最大打印多少个字符,然后用该数字替换我代码中的20

有关%.format()方法的更多字符串格式化方法,请查看https://pyformat.info/