我想知道Python> 3.6中是否有一种方法,使用f字符串来实现以下目标:我有一个数字
2451545.00000
,我想将其打印为%.5f
,但同时我想使其居中对齐,例如使用 f 字符串 {' '}^{20}
。有没有办法通过单个命令来实现这一点,例如 {2451545.00000:.5{' '}^{20}}
或类似的命令?
提前谢谢您!
您可以在 f 字符串中使用
^
:
num = 2451545.00000
print(repr(f"{num:^20.5f}")) # ' 2451545.00000 '
您可以阅读doc以获取相关信息。
^
被列为“对齐”选项。
我认为你想要的可以写成如下:
我的号码 = 2451545.00000000 my_string = f"{my_number:^20.5f}" 打印(我的字符串)
希望有帮助。