Python3 print函数之format用法
print 函数
format 用法
使用方法:
print(’{<参数序号>:<格式控制标记>}’.format(x)), 其中x 有多少个{} 就有多少个x 用 “,” 分隔
格式控制标记:
<填充:要跟符号,默认空格>
<对齐:^ 居中对齐 <左对齐(默认) >右对齐 > <宽度:一个正整数>
< , :千位分隔符>
<. 精度:常跟类型f一起用 保留2位小数 .2f 遵循四舍五入>
<类型:整型:b,c,d,o,x,X,浮点型:e,E,f,%(百分数)> 可选也可以组合,但要按照顺序
# 例题
# 1.空
print('我是{},我今年{}岁了'.format('小明', 18))
# 我是小明,我今年18岁了
# 2.和序号一起
print('我是{0},我今年{1}岁了'.format('小明', 19))
# 我是小明,我今年19岁了
# 3.带变量 位置可以变
print('我是{name},我今年{age}岁了'.format(age=20, name='小红'))
# 我是小红,我今年20岁了
# 4. 千位分隔符;填充符号“-”、右对齐 > 以及 宽度10 (存在宽度的时候 对齐才会有明显);
print('我银行里面有{:,}元,我身上有现金{:->10}元'.format(1000000, 5000))
# 我银行里面有1,000,000元,我身上有现金------5000元
# 5.精度和类型 填充符号“¥”左对齐(后面有标记不可以省略)宽度10保留2位小数;填充符号“.”左对齐(后面有标记不可以省略)宽度10 限制3个字符
print('我给了女朋友{:¥^10,.2f}元,于是她开心的笑了起来{:.<10.3}'.format(999.989, '嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻'))
# 我给了女朋友¥¥999.99¥¥元,于是她开心的笑了起来嘻嘻嘻.......
# 6.百分号 精度为2 默认为长度为6
print('七普公布:全国人口共{0}万人,年均增长率{1:.2%}'.format(141178, 0.0053))
# 七普公布:全国人口共141178万人,年均增长率0.53%