I want to format a number with a decimal point in it with leading zeros.
This
>>> \'3.3\'.zfill(5) 003.3
considers all the dig
Is that what you look for?
>>> "%07.1f" % 2.11 '00002.1'
So according to your comment, I can come up with this one (although not as elegant anymore):
>>> fmt = lambda x : "%04d" % x + str(x%1)[1:] >>> fmt(3.1) 0003.1 >>> fmt(3.158) 0003.158