在C#和其他语言中,格式字符串中的散列(#)将被替换为一个数字(如果存在),如果不存在,则不替换。所以字符串如:
number1 = 12.3456
number2 = 12.3
String.Format("0.00####", number1)
String.Format("0.00####", number2)
输出number1 = 12.3456
但number2 = 12.30
。格式字符串中的零表示如果没有足够的十进制数,则将打印出零。
我的问题是,Python中是否有类似的功能?我知道我可以使用“{:.6F}”将数字格式化为6个小数点。
答案 0 :(得分:3)
试试这个:
print("{:0<.6f} {:0<.1f}".format(12.355, 0.12345))
输出:
12.355000 0.1