python中的格式编号,带前导零和固定小数位

时间:2014-10-01 23:44:51

标签: python ipython

我正在尝试将数字格式化为python中的字符串。我希望的结果是将0.1423转换为000.14。我试过了

num = 0.1423
print '%0.2f' %num

但这只会产生0.14。我似乎无法得到领先的零。

干杯, 詹姆斯

3 个答案:

答案 0 :(得分:2)

num = 0.1423
print '%06.2f' %num

六个表示总字段宽度并包括小数点。零表示包括前导零,2表示精度。

答案 1 :(得分:1)

还必须提供字段宽度以获得所需的前导零数:

print "%06.2f" % num

输出:

000.14

答案 2 :(得分:1)

使用str.format

 print "{:06.2f}".format(num)