Python输出整数:Python整数格式

关于Python输出整数的问题,在python format integer中经常遇到, 我想知道是否可以在格式化整数时一起使用两个格式选项。

我想知道是否可以在格式化整数时一起使用两个格式选项。

我知道我可以用波纹管包括零位

varInt = 12
print(
    "Integer : " +
    "{:0}".format(varInt)
)

获取输出“Integer:012”

我可以使用以下内容来包含小数位

varInt = 12
print(
    "Integer : " +
    "{:.3f}".format(varInt)
)

获取输出“Integer:12.000”

但是是否可以将它们一起使用以获得输出“Integer:012.000”

15
varInt = 12
print(
    "Integer : " +
    "{:07.3f}".format(varInt)
)

输出:

Integer : 012.000

7 是total字段宽度,包括小数点。

5

您不仅可以指定最小长度和小数点,如下所示:

"{:07.3f}".format(12)

你甚至可以提供他们这样的参数:

"{:0{}.{}f}".format(12, 7, 3)
5

当然,开头的数字是输出字符串的最小长度,因此也包括小数部分和小数点。

>>> "{:07.3f}".format(12)
'012.000'
0

对于任何来这里格式化 f 字符串中的数字的人:

>>> a = 12
>>> f"{a:07.3f}"
'012.000'

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(929)
服务器资源:什么是资源联合服务器 (federation server)
上一篇
医学开源数据库:开源图形数据库(best open source graph database)
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(41条)