我使用的是python 3.6.13。我正在尝试将一个字符串打印成两个固定宽度的列。然而,我不想用空格来填补空白,而是用一个不同的字符。是否可以使用不同的字符来执行此操作?
这是我有的演示代码
job = "blah"
owner = 'nat'
print ("{0:10} {1}".format(job, owner))
这条线的输出是:
blah nat
但是我想打印
blah.......nat
或者类似的东西,使用不同的字符而不是空格来分隔两列
您需要这样做:
print("{0:.<10}{1}".format(job, owner))
查看格式规范了解更多信息。
如果指定了有效的对齐值,则可以在其前面加一个填充字符,该字符可以是任何字符,如果省略,则默认为空格。