1. 字符串类型格式化采用format()方法,使用格式是:
<模板字符串>.format<(参数1,参数2,参数3....)>
.format()可以链接不同类型的变量或者内容
例:
"{date}:{number}班的迟到人数占比为{level}% ".format(date="2018-11-28",number=3,level=2)
Out[3]: '2018-11-28:3班的迟到人数占比为2% '
"{}:{}班的迟到人数占比为{}% ".format("2018-11-28",3,2)
Out[4]: '2018-11-28:3班的迟到人数占比为2% '
2 格式控制
.format()方法可以控制参数及格式信息,使用格式{<参数序号>:<格式控制标记>},参数的显示格式由<格式控制标记>控制,6个字段可选,依次为;<填充><对齐><宽度><,><.精度><类型>
: | <填充> | <对齐> | <宽度> | , | <.精度> | <类型> |
需要填充的字符 | <左对齐 >右对齐 ^居中对齐 | 字符串输出宽度 | 数字的千位分隔符 | 小数部分的精度或 字符串的最大输出长度 | 整数类型:B,c,d,o,x,X 浮点数类型:e,E,f,% |
例:
a = "{0:-<25.3f}".format(123456.89725000) ##'<':左对齐,'-'剩余字符串用-进行填充,'25':输出字符串长度,'.3f'保留3位小数
a
Out[17]: '123456.897---------------'
len(a)
Out[18]: 25