2024-06-02 06:19:08 发布
网友
给出:
a = 1 b = 10 c = 100
如何显示所有小于两位数的数字的前导零?
也就是说
01 10 100
在Python 2中,您可以执行以下操作:
print "%02d" % (1,)
基本上,%类似于printf或sprintf。
printf
sprintf
对于Python 3.+同样的行为可以通过以下方法实现:
print("{:02d}".format(1))
对于Python 3.6+来说,同样的行为可以通过f字符串实现:
print(f"{1:02d}")
您可以使用^{}:
print str(1).zfill(2) print str(10).zfill(2) print str(100).zfill(2)
印刷品:
在Python 2.6+和3.0+中,您将使用^{}字符串方法:
for i in (1, 10, 100): print('{num:02d}'.format(num=i))
或者使用内置(对于单个数字):
print(format(i, '02d'))
有关新的格式化函数,请参阅PEP-3101文档。
在Python 2中,您可以执行以下操作:
基本上,%类似于
printf
或sprintf
。对于Python 3.+同样的行为可以通过以下方法实现:
对于Python 3.6+来说,同样的行为可以通过f字符串实现:
您可以使用^{} :
印刷品:
在Python 2.6+和3.0+中,您将使用^{} 字符串方法:
或者使用内置(对于单个数字):
有关新的格式化函数,请参阅PEP-3101文档。
相关问题 更多 >
编程相关推荐