Friedrich Clausen wrote: > I want to print some integers in a zero padded fashion, eg. : > >>>> print("Testing %04i" % 1) > Testing 0001 > > but the padding needs to be dynamic eg. sometimes %05i, %02i or some > other padding amount. But I can't insert a variable into the format > specification to achieve the desirable padding. > > I would be much obliged if someone can give me some tips on how to > achieve a variably pad a number.
:) ('%%0%dd' % (pads,)) % (n,) Probably be good to wrap it in a function. It looks kind of obscure as it is. Mel. -- http://mail.python.org/mailman/listinfo/python-list