Python在格式字符串中等同于C#Hash(#)

时间:2016-02-16 21:13:19

标签: python

在C#和其他语言中,格式字符串中的散列(#)将被替换为一个数字(如果存在),如果不存在,则不替换。所以字符串如:

number1 = 12.3456
number2 = 12.3
String.Format("0.00####", number1)
String.Format("0.00####", number2)

输出number1 = 12.3456number2 = 12.30。格式字符串中的零表示如果没有足够的十进制数,则将打印出零。

我的问题是,Python中是否有类似的功能?我知道我可以使用“{:.6F}”将数字格式化为6个小数点。

1 个答案:

答案 0 :(得分:3)

试试这个:

print("{:0<.6f} {:0<.1f}".format(12.355, 0.12345))

输出:

12.355000 0.1