3

Python 2.4 を使用しています。文字列を左揃えで印刷したいのですが、「オフセット」があります。つまり、文字列の前に一定数のスペースを付けて出力します。

例:

文字列 "Hello" を幅 20 のスペースに左寄せで出力しますが、文字列の前に 5 つのスペースを挿入します。

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

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

回避策として次の方法を使用できます。

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

5 つのスペースの文字列を印刷するよりも良い方法はありますか。

ありがとう、アーメド。

4

1 に答える 1

9

あまり。

>>> '     %-15s' % ('Hello',)
'     Hello          '
于 2012-09-14T01:08:59.160 に答える