format函数用于字符串的格式化
格式为:str.format(参数(可以多个用,隔开))
a='e'
#字符串中用槽({})占位
print('abcd{}fgh'.format(a))
输出结果:
字符串中也可以存在多个槽
默认是按顺序放入槽内
a='a'
b='b'
c='c'
print('{}{}{}defghi'.format(a,b,c))
输出结果:
也可以在槽内设置顺序
a='a'
b='b'
c='c'
print('{2}{1}{0}deghi'.format(c,b,a))
输出结果:
format中的格式控制信息
宽度:
#当宽度小于长度时全输出
a='hello world'
print('{:3}'.format(a))
#当宽度大于长度时默认左对齐
print('{:15}'.format(a))
输出结果:
对齐:
a='hello world'
#左对齐
print('{:<15}'.format(a))
#右对齐
print('{:>15}'.format(a))
#居中对齐
print('{:^15}'.format(a))
输出结果:
填充:
a='hello world'
print('{:*<15}'.format(a))
print('{:#>15}'.format(a))
print('{:!^15}'.format(a))
输出结果:
精度:
a=3.1415926545
print('{:.2f}'.format(a))
print('{:.3f}'.format(a))
print('{:.4f}'.format(a))
输出结果: