format()函数

2019-08-29  本文已影响0人  小董不太懂

python中format函数用于字符串的格式化

print('{动物}炖{植物}'.format(动物='小鸡',植物='蘑菇'))
#通过关键字
dic = {'动物':'小鸡','植物':'蘑菇'}
print('{动物}炖{植物}'.format(**dic))
#引用字典数据只需要在前面加上两个**
*********************************************************************************
小鸡炖蘑菇
小鸡炖蘑菇
print('{0}炖{1}'.format('小鸡','蘑菇'))
print('{0}爱{1}你{0}'.format('花朵','绿野'))
***************************************************************
小鸡炖蘑菇
花朵爱绿野你花朵

format()方法中模板字符串的槽除了包括参数序号,还可以包括格式控制信息。
{< 参数序号>: < 格式控制标记>}
其中,格式控制标记用来控制参数显示时的格式 。格式控制标记包括:<填充><对齐><宽度>,<.精度><类型>6个字段,这些字段都是可选的,可以组合使用。

>>>s = " 等级考试"
>>>"{:25}".format(s) # 左对齐,默认
'等级考试 '
>>>"{:^25}".format(s) # 居中对齐
' 等级考试 '
>>>"{:>25}".format(s) # 右对齐
' 等级考试'
>>>"{:*^25}".format(s) # 居中对齐且填充* 号
'**********等级考试***********'
>>>"{:+^25}".format(s) # 居中对齐且填充+ 号
'++++++++++等级考试+++++++++++'
>>>"{: 十^25}".format(s) # 居中对齐且填充汉字 “ 十 ”
'十十十十十十十十十十等级考试十十十十十十十十十十十'
>>>"{:^1}".format(s) #z 指定宽度为1 ,不足变量s 的宽度
'等级考试'
>>>"{:.2f}".format(12345.67890)#默认左对齐,保留两位小数
'12345.68'
>>>"{:>25.3f}".format(12345.67890)#右对齐,宽度25,保留三位有效小数
' 12345.679'
>>>"{:.5}".format(" 全国计算机等级考试")#切割取前五个字符
'全国计算机'
print('{:b}'.format(250))
print('{:o}'.format(250))
print('{:d}'.format(250))
print('{:x}'.format(250))1234
print('{:,}'.format(100000000))
print('{:,}'.format(235445.234235))
上一篇 下一篇

猜你喜欢

热点阅读