在python中打印一个字符串,左边用偏移量对齐

时间:2012-09-14 01:07:36

标签: python string-formatting

我正在使用Python 2.4。我想打印一个左对齐但带有“偏移”的字符串。我的意思是,在它之前打印一个带有一定数量空格的字符串。

示例:

在宽度为20的空格中打印字符串“Hello”,左对齐,但在字符串之前插入了五个空格。

"     Hello          "   #(The string has 5 spaces prior, and 10 space after)

print "Hello".ljust(20) #does not cut it.  

我可以使用以下方法作为解决方法:

print "     ", "Hello".ljust(15)

是否有比打印5个字符串更好的方法。

谢谢你, 艾哈迈德。

1 个答案:

答案 0 :(得分:8)

不是。

>>> '     %-15s' % ('Hello',)
'     Hello          '