str.format () -> как выровнять по левому краю - PullRequest
9 голосов
/ 06 мая 2009
>>> print 'there are {0:10} students and {1:10} teachers'.format(scnt, tcnt)
there are        100 students and         20 teachers

Каким был бы код, чтобы вывод стал:

there are 100        students and 20         teachers

Спасибо.

1 Ответ

18 голосов
/ 06 мая 2009
print 'there are {0:<10} students and {1:<10} teachers'.format(scnt, tcnt)

В то время как старый оператор % использует - для выравнивания, новый метод format использует < и >

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...