做喜報的網(wǎng)站品牌營銷策略論文
嗨嘍~大家好呀,這里是魔王吶 ? ~!
python更多源碼/資料/解答/教程等 點擊此處跳轉(zhuǎn)文末名片免費獲取
format優(yōu)點
format是python2.6新增的一個格式化字符串的方法,相對于老版的%格式方法,它有很多優(yōu)點。
1.不需要理會數(shù)據(jù)類型的問題,在%方法中%s只能替代字符串類型
2.單個參數(shù)可以多次輸出,參數(shù)順序可以不相同
3.填充方式十分靈活,對齊方式十分強大
4.官方推薦用的方式,%方式將會在后面的版本被淘汰
format應用
一:填充
(1)通過位置來填充字符串
print('he1lo {0} i am {1}'.format('Kevin','Tom'))print('hello {} i am {}'.format('Kevin','Tom'))print('hello {0} i am {1} . my name is {0}'.format('Kevin','Tom'))#輸出
he1lo Kevin i am Tom
hello Kevin i am Tom
hello Kevin i am Tom . my name is Kevin
foramt會把參數(shù)按位置順序來填充到字符串中,第一個參數(shù)是0,然后1 ……
也可以不輸入數(shù)字,這樣也會按順序來填充
同一個參數(shù)可以填充多次,這個是format比%先進的地方
(2)通過Key來填充
print('hello {name1} i am {name2}'.format(name1='Kevin',name2='Tom')) # hello Kevin i am Tom
(3)通過下標來填充
'''
遇到問題沒人解答?小編創(chuàng)建了一個Python學習交流QQ群:926207505
尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書!
'''
names=['Kevin' , 'Tom']
print('hello {names[0]} i am {names[1]}'.format(names=names))print('hello {0[0]}i am {0[1]}'.format(names))#輸出hello Kevin i am Tom
hello Kevini am Tom
(4)通過字典的Key
names = {'name' : 'Kevin' , 'name2' : 'Tom'}
print ('hello{names[name]} i am {names[name2]}'.format(names=names))#輸出
helloKevin i am Tom
(5)通過對象的屬性
class Names:name1='Kevin'name2='Tom'print('hello {names.name1} i am {names.name2}'.format(names=Names))#輸出
hello Kevin i am Tom
(6)使用魔法參數(shù)
'''
遇到問題沒人解答?小編創(chuàng)建了一個Python學習交流QQ群:926207505
尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書!
'''
args=['lu']
kwargs = {'name1': 'Kevin', "name2" : 'Tom'}
print('hello {name1} {} i am {name2}'.format(*args,**kwargs))
#輸出
hello Kevin lu i am Tom
二:格式轉(zhuǎn)換
三:對齊與填充
四:其他
(1)轉(zhuǎn)義{和}符號
print('{{ hello {0} }}'.format('Kevin'))
(2)format作為函數(shù)
f = 'hello {0} i am {1}'.format
print(f('Kevin' ,'Tom'))#輸出
hello Kevin i am Tom
(3)格式化datetime
now = datetime.now()
print('{:%Y-%m-%d %X]}'.format(now))
(4){}內(nèi)嵌{}
print('hello {0:>{1}} '.format('Kevin',50))
(5)嘆號的用法
!后面可以加s r a 分別對應str() repr() ascii()
作用是在填充前先用對應的函數(shù)來處理參數(shù)
print('{!s}'.format('2'))
#2
print('{!r}'.format('2'))
#‘2'
尾語
最后感謝你觀看我的文章吶~本次航班到這里就結束啦 🛬
希望本篇文章有對你帶來幫助 🎉,有學習到一點知識~
躲起來的星星🍥也在努力發(fā)光,你也要努力加油(讓我們一起努力叭)。