Python字符串格式化和填充



我想知道在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)

希望有帮助。

相关内容

  • 没有找到相关文章

最新更新