电竞比分网-中国电竞赛事及体育赛事平台

分享

Python中format函數(shù)用法

 網(wǎng)海拾貝網(wǎng)絡豬 2020-04-18

format優(yōu)點

format是python2.6新增的一個格式化字符串的方法,相對于老版的%格式方法,它有很多優(yōu)點。

1.不需要理會數(shù)據(jù)類型的問題,在%方法中%s只能替代字符串類型

2.單個參數(shù)可以多次輸出,參數(shù)順序可以不相同

3.填充方式十分靈活,對齊方式十分強大

4.官方推薦用的方式,%方式將會在后面的版本被淘汰

format應用

一:填充

(1)通過位置來填充字符串

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)通過下標來填充

(4)通過字典的Key

(5)通過對象的屬性

(6)使用魔法參數(shù)

二:格式轉(zhuǎn)換

三:對齊與填充

四:其他

(1)轉(zhuǎn)義{和}符號

print('{{ hello {0} }}'.format('Kevin'))

(2)format作為函數(shù)

(3)格式化datetime

(4){}內(nèi)嵌{}

print('hello {0:>{1}} '.format('Kevin',50))

(5)嘆號的用法

!后面可以加s r a 分別對應str() repr() ascii()

作用是在填充前先用對應的函數(shù)來處理參數(shù)

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多