1. 程式人生 > >python-7:字符串格式化之二 format

python-7:字符串格式化之二 format

strong 表示 9.png 字符 方式 font col 16進制 根據

技術分享圖片

技術分享圖片

技術分享圖片

1.‘{1}..{0}‘.format(1,2,3):(1,2,3)看著元組,{1}{0},根據索引,取元組數據

s=‘I am {},my age is {},my love {}‘.format(‘wx‘,18,‘pyhton‘)#默認匹配填充
print(s)

s=‘I am {1},my age is {0}‘.format(‘wx‘,18,‘pyhton‘)#(‘wx‘,18,‘pyhton‘), 看著元組,{0},取對應索引的值
print(s)

2.‘{1}..{0}‘.format(*[1,2,3]):*[1,2,3] ,*[],1個*,表示要以列表的方式傳參

3.‘{name}..{age}‘.format(**{‘name‘:‘ff‘,‘age‘:18}):(**{‘name‘:‘ff‘,‘age‘:18}),**{},2個**,代表要以字典方式創參

4.等價於3,‘{name}..{age}‘.format(name=‘ff‘,age=18):(name=‘ff‘,age=18)等價於(**{‘name‘:‘ff‘,‘age‘:18}),註意:前者是變量名(key),後者是key名,‘key’名必須是字符串

5.復合型:

s=‘I am {1:b},my age is {2:o},my love {0:X},{3:%}‘.format(11,10,12,0.0128)#{1:b},1表示索引號是1,:b表示2進制形式,:X,大寫16進制,{:%},百分比形式
print(s)#返回 I am 1010,my age is 14,my love B,1.280000%

 

python-7:字符串格式化之二 format