我想知道在Python中是否有一种方法>3.6,使用f字符串,实现以下目标:我有一个数字2451545.00000
,我想将其打印为%.5f
,但同时我想将其中心合理化,例如使用f字符串{' '}^{20}
。是否有一种方法可以在单个命令中实现,例如{2451545.00000:.5{' '}^{20}}
或类似的东西?
提前感谢!
您可以在f-string中使用^
:
num = 2451545.00000
print(repr(f"{num:^20.5f}")) # ' 2451545.00000 '
你可以阅读文档以获取相关信息。^
被列为"align"选择。
我想你可以这样写:
my_string = "{0:^20.5f}".format(2451545.00000000)
print(my_string)
希望有帮助。