我想知道在格式化整数时是否可以同时使用两种格式选项。
我知道我可以使用波纹管包含零位
varInt = 12
print(
"Integer : " +
"{:03d}".format(varInt)
)
获取输出"整数:012"
我可以使用以下内容来包含小数位
varInt = 12
print(
"Integer : " +
"{:.3f}".format(varInt)
)
获取输出"整数:12.000"
但是可以将它们一起使用以获得输出"整数:012.000"
答案 0 :(得分:8)
varInt = 12
print(
"Integer : " +
"{:07.3f}".format(varInt)
)
输出:
Integer : 012.000
7是总字段宽度并包含小数点。
答案 1 :(得分:4)
当然,开头的数字是输出字符串的最小长度,因此也包括小数部分和小数点。
>>> "{:07.3f}".format(12)
'012.000'