如果十进制之前没有值,则添加零(在Python 2.7中)

如果十进制之前没有值,则添加零(在Python 2.7中),python,Python,我有以下价值观: .03 .04 1.23 我想将0添加到小数点之前没有值的任何值。因此,输出将是: 0.03 0.04 1.23 假设你拥有的是字符串,在这种情况下,非常简单 print (float(a)) 工程实例 print (float(".03")) 0.03假设您拥有的是字符串,在本例中,非常简单 print (float(a)) 工程实例 print (float(".03")) 0.03如果n是您的号码,这应该可以满足您的需求 '%03.2f' % n 如果需

我有以下价值观:

.03
.04
1.23
我想将0添加到小数点之前没有值的任何值。因此,输出将是:

0.03
0.04
1.23

假设你拥有的是字符串,在这种情况下,非常简单

print (float(a)) 
工程实例

print (float(".03"))

0.03

假设您拥有的是字符串,在本例中,非常简单

print (float(a)) 
工程实例

print (float(".03"))

0.03

如果
n
是您的号码,这应该可以满足您的需求

'%03.2f' % n

如果需要其他选项,请参阅此链接以获取有关在python中格式化数字和字符串的大量信息

如果
n
是你的号码,这应该能满足你的需要

'%03.2f' % n
如果需要其他选项,请参阅此链接以获取有关在python中格式化数字和字符串的大量信息

试试看:

z = format(.03, 'f')
print z
尝试:


如果n已经是浮点,则零将始终存在,即使没有格式化。如果n已经是浮点,则零将始终存在,即使没有格式化