A print format hint given by our friend Gribouillis ...
''' print_format101.py
tested with Python27, Ironpython27 and Python33
'''
# print a given value in different numeric formats
# each field is 10 characters wide, precision of 2 digits
sf = "{val:^10.2e}{val:^10.2f}{val:^10.2g}{val:^10.2n}{val:^10.2%}"
print(sf.format(val=0.1))
''' result ...
1.00e-01 0.10 0.1 0.1 10.00%
'''