Рассмотрим код:
>>> value = 5
>>> '%02d'%value
'05'
Теперь вместо жестко заданного числа цифр заполнения (в данном случае 2
) я хочу использовать для этого другую переменную:
>>> pad = 3
Так что теперь я могу получить эквивалент:
>>> '%03d'%value
'005'
Я мог бы преобразовать в str
и использовать zfill
, но в поисках более элегантного решения.