Пожалуйста, поставьте меня из моих страданий. Следующий пример, кажется, использует y
дважды, а не y
, а затем m
.Формат номера на Python путаница
>>> m=8
>>> y=11
>>> print '20{0:02d}{0:02d}01'.format(y, m)
20111101
Я прошел через столько же документации, как я могу, но не могу понять, что было бы относительно просто со старой процедуры:
>>> print '20%02d%02d01' % (y, m)
20110801
Если кто-то может объяснить, где я Я ошибаюсь, я был бы очень благодарен.
''20 {0: 02d} {0: 02d} 01'' должно быть' '20 {0: 02d} {1: 02d} 01'' –
Еще проще: ''20 {: 02d} {: 02d} 01'' – akaRem