Python 组合字符串格式

Python 组合字符串格式,python,string,format,Python,String,Format,我正在尝试使用.format()格式化输出。我试图将浮点对齐,使其居中,宽度为12,并且仅显示2个小数点 我已经让它居中工作,宽度为12,如下所示: 打印“{:^12}”。格式(dig) 但是,如何将两位小数的格式添加到此中?我知道它是.2f,但我如何将它们结合起来呢?我试着在12之后,在:之前,以及在各种地方添加它-它总是会抛出一个错误 谢谢 以下是以下内容的文档: dig=22/7.0#3.142857142857143 打印“->123456789012{:^12.2f}只需使用12.2f

我正在尝试使用
.format()
格式化输出。我试图将浮点对齐,使其居中,宽度为12,并且仅显示2个小数点

我已经让它居中工作,宽度为12,如下所示:

打印“{:^12}”。格式(dig)

但是,如何将两位小数的格式添加到此中?我知道它是
.2f
,但我如何将它们结合起来呢?我试着在12之后,在
之前,以及在各种地方添加它-它总是会抛出一个错误


谢谢

以下是以下内容的文档:

dig=22/7.0#3.142857142857143

打印“->123456789012{:^12.2f}只需使用
12.2f

>>> print "|{:^12.2f}|".format(145.6798)
|   145.68   |

使用
|
只是为了证明
12
宽度有效。

为了将来参考,您可以在此处找到有关格式规范的文档:
->123456789012<-
->    3.14    <-  
>>> print "|{:^12.2f}|".format(145.6798)
|   145.68   |