Friedrich:
<snip>
>> 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.
You might want to try "new style" string formatting [1], which I think
is better than the "old style" in this particular case:
>>> "Testing {0:0{1}d}".format(42, 4)
'Testing 0042'
>>> "Testing {0:0{1}d}".format(42, 9)
'Testing 000000042'
HTH,
John
[1] http://docs.python.org/library/string.html, Section 7.1.2 "String
Formatting"
--
http://mail.python.org/mailman/listinfo/python-list