Python:打印成两列

Vic*_*ell 7 python printing string multiple-columns

我正在尝试打印带有两个固定列的字符串.例如,我希望能够打印:

abc       xyz
abcde     xyz
a         xyz
Run Code Online (Sandbox Code Playgroud)

打印时格式化输出字符串的正确方法是什么?另外,在2.6版之前和版本2.6之后如何完成?

Alo*_*kur 13

您可以使用格式并在列之间提及修复空间

'{0:10}  {1}'.format(s1, s2)
Run Code Online (Sandbox Code Playgroud)

旧样式格式

'%-10s' '%s' % (s1,s2)
Run Code Online (Sandbox Code Playgroud)