如何格式化“7”以在此处打印“007”:
>>> number = 7
>>> print(number)
7理想情况下,应该有一些类似于总是显示这些小数位的东西?
>>> number = 7
>>> print("{:.2f}".format(number))
7.00我已经在网上搜索过类似的解决方案,但似乎找不到这种格式的任何东西……
谢谢你的帮助!
发布于 2020-04-25 21:13:54
您只需要使用str()转换7,最后使用zfill添加前导零:
返回用ASCII码
'0'数字填充的字符串的副本,以生成长度和宽度的字符串。前导符号前缀('+'/'-')是通过在符号字符之后而不是前面插入填充来处理的。如果width小于或等于len(s),则返回原始字符串。
str(7).zfill(3)
>>> '007'发布于 2020-04-25 21:15:47
尝尝这个
print("{0:0=3d}".format(number))https://stackoverflow.com/questions/61426169
复制相似问题