Ответ 1
Используйте функцию format()
или метод str.format()
для форматирования целых чисел с нулевым заполнением:
print format(integervalue, '05d')
print 'Formatted String : {0:05d}'.format(integervalue)
См. Мини-язык спецификации формата; ведущее 0
в формате означает 0-padding, 5
- минимальная ширина поля; любое число короче, чем заполнено до полной ширины.
Демо-версия:
>>> format(110, '05d')
'00110'
>>> 'Formatted String : {0:05d}'.format(12)
'Formatted String : 00012'