使用方法:
>>>
>>>
>>> "LZQ体重:{0:#^30,.2e}林祖泉lzq".format(23425154.345346366)
'LZQ体重:###########2.34e+07###########林祖泉lzq'
>>>
>>>
下面展示详细信息:
{<参数序号>:<格式控制标记>}.format(item1,item2,...)
:是引导符号
<格式控制标记>包括
<填充> <对齐> <宽度> <,> <.精度> <类型>
<填充>: 用于填充的单个字符
<对齐>:<>^ 左、右、中对齐
<宽度>: 设定槽的输出宽度
<,> 数字的千分位分隔符,用于整数和浮点数
<.精度>用于设定浮点数小数部分精度或字符串最大输出长度
<类型> 整数类型包括:b,c,d,o,x,X,浮点数类型包括:e,E,f,%。
其中对于整数类型:
b:输出整数的二进制方式
c:输出整数对应的Unicode字符
d:输出整数的十进制方式
o:输出整数的八进制方式
x:输出整数的小写十六进制方式
X:输出整数的大写十六进制方式
其中对于浮点数类型:
e:输出浮点数的小写字母e的指数形式
E:输出浮点数的大写字母E的指数形式
f:输出浮点数的标准浮点形式
%:输出浮点数的百分形式
补充说明:
如果希望在模板字符串中直接输出大括号,要使用双写,
即:使用{{表示{,使用}}表示},使用{{}}表示{}。
举例说明:
>>>
>>>
>>>
>>> s = "LZQ体重:{0:#^30,.2e}林祖泉lzq".format(23425154.345346366)
>>> s
'LZQ体重:###########2.34e+07###########林祖泉lzq'
>>> print(s)
LZQ体重:###########2.34e+07###########林祖泉lzq
>>> s = "LZQ{{体重:{0:#^30,.2e}林祖泉lzq".format(23425154.345346366)
>>> s
'LZQ{体重:###########2.34e+07###########林祖泉lzq'
>>> print(s)
LZQ{体重:###########2.34e+07###########林祖泉lzq
>>> s = "LZQ}}体重:{0:#^30,.2e}林祖泉lzq".format(23425154.345346366)
>>> s
'LZQ}体重:###########2.34e+07###########林祖泉lzq'
>>> print(s)
LZQ}体重:###########2.34e+07###########林祖泉lzq
>>> s = "LZQ{{}}体重:{0:#^30,.2e}林祖泉lzq".format(23425154.345346366)
>>> s
'LZQ{}体重:###########2.34e+07###########林祖泉lzq'
>>> print(s)
LZQ{}体重:###########2.34e+07###########林祖泉lzq
>>>
>>>
>>>