我想知道是否可以在格式化整数时一起使用两个格式选项。
我知道我可以用波纹管包括零位
varInt = 12
print(
"Integer : " +
"{:0}".format(varInt)
)
获取输出“Integer:012”
我可以使用以下内容来包含小数位
varInt = 12
print(
"Integer : " +
"{:.3f}".format(varInt)
)
获取输出“Integer:12.000”
但是是否可以将它们一起使用以获得输出“Integer:012.000”
varInt = 12
print(
"Integer : " +
"{:07.3f}".format(varInt)
)
输出:
Integer : 012.000
7 是total字段宽度,包括小数点。
您不仅可以指定最小长度和小数点,如下所示:
"{:07.3f}".format(12)
你甚至可以提供他们这样的参数:
"{:0{}.{}f}".format(12, 7, 3)
当然,开头的数字是输出字符串的最小长度,因此也包括小数部分和小数点。
>>> "{:07.3f}".format(12)
'012.000'
对于任何来这里格式化 f 字符串中的数字的人:
>>> a = 12
>>> f"{a:07.3f}"
'012.000'
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(41条)