Python format 格式化函数符串
format()常与{}配合使用
python初学,只说简单用法,通常format括号内一般直接填变量,字符串,常量等(用逗号分隔)。前面的{}一般格式是{<参数序号>:<格式控制标记>}
格式控制标记
1、填充:用于填充单个字符。
2、对齐:<左对齐,>右对齐,^居中对齐。
3、宽度:槽设定,输出宽度。
4、精度:浮点数小数精度,字符串最大输出长度。
5、类型:b,c,d,e,f,o等。
>>> print('{0} {1} {0}'.format('hello','world')) # 打乱顺序
hello world hello
>>> print('{a} {tom} {a}'.format(tom='hello',a='world')) # 带关键字
world hello world
>>> '{}, {}, {}'.format('a', 'b', 'c') # 3.1+版本支持
'a, b, c'
>>> '{2}, {1}, {0}'.format(*'abc') # 可打乱顺序
'c, b, a'
>>> print('{:d}'.format(20))
20
>>> print('{:o}'.format(20))
24
>>>print('{:*^30}'.format("hhh"))
*************hhh**************