2017-03-02 10 views
0

私はいくつかのテキストを、可変配列で右揃えしようとしています。あなたは探している変数を使用して書式を整列しますか?

:例えば

この作品:

>>> print '{:>10}'.format('foo') 
     foo 

しかし、これはしていません:

>>> x = 10 
>>> print '{:>x}'.format('foo') 
+0

実際には醜いように見えますが、 'print {'{:>' + str(x)+ '}')書式( 'foo')'を使用できます。 –

答えて

4

チェックdocs

>>> print '{0:>{x}}'.format('foo', x=x) 
     foo 
+0

rjust()はそのためです – Drako

+0

この形式は、新しいf-stringで使用することができます。 –

0

のpythonはRJUSTを持っています()そのret urnsテキストを右揃え さらに、パラメータとしてwidth、fillcharを指定します。例:

a = 10 
print str(a).rjust(20) 
関連する問題