Почти то, что там написано.
По сути, как мне получить строку, созданную
print "%05d" % 100
Возможно, я неправильно понимаю вопрос, но это должно сработать:
my_string = "%05d" % 100
i = 100 str(i).zfill(5)
print('{0:0=5d}'.format(100)) # 00100 use the 0th positional argument to format / fill character is '0' / / desired width of formatted string / / / {0:0=5d}
Подробнее см. документы .
Это тоже должно работать:
`100`.zfill(5)
Использовать str.zfill (ширина)
Если вы используете Python 3, предпочтителен метод str.format . Он был представлен в Python 2.6. (Увы, моя рабочая система на 2.4 (и мне не разрешено обновлять), поэтому я не могу создать и протестировать пример.)