Python之格式化

一、標(biāo)志類型


%s??? 字符串 (采用str()的顯示)

%r??? 字符串 (采用repr()的顯示)

%c??? 單個(gè)字符

%b??? 二進(jìn)制整數(shù)

%d??? 十進(jìn)制整數(shù)

%i??? 十進(jìn)制整數(shù)

%o??? 八進(jìn)制整數(shù)

%x??? 十六進(jìn)制整數(shù)

%e??? 指數(shù) (基底寫為e)

%E??? 指數(shù) (基底寫為E)

%f??? 浮點(diǎn)數(shù)

%F??? 浮點(diǎn)數(shù),與上相同

%g??? 指數(shù)(e)?或浮點(diǎn)數(shù) (根據(jù)顯示長度)

%G??? 指數(shù)(E)或浮點(diǎn)數(shù) (根據(jù)顯示長度)

%%??? 字符"%"

二、使用


1、%方式

tpl = "i am %s" % "alex"

tpl = "i am %s age %d" % ("alex", 18)

說明:以%分隔前后,前為包含%s等格式化標(biāo)志的串,后為格式化標(biāo)志所代表的具體數(shù)據(jù),格式化標(biāo)志與對應(yīng)的數(shù)據(jù)是一一對應(yīng)的

2、format方法

a, b = 5, 10

print('{0} * {1} = {2}'.format(a, b, a * b))

說明:這個(gè)是調(diào)用字符串自帶的格式化方法,以{}為標(biāo)志,里面為指定數(shù)據(jù)列表的索引

3、語法糖(3.6以后出現(xiàn))

a, b = 5, 10

print(f'{a} * = {a * b}')

說明:f+字符串,在串里可以直接使用變量名,只要用{}包裹即可

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容