新聞中心
有的小伙伴在構(gòu)造字符串的下標(biāo)問題上不會(huì)解決,接下來我們一起學(xué)習(xí)FORMAT來看看如何用它解決。

溧陽ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!
1.說明
Python2.6 開始,新增了一種格式化字符串的函數(shù) str.format(),它增強(qiáng)了字符串格式化的功能?;菊Z法是通過 {} 和 : 來代替以前的 % 。使用format()來格式化字符串時(shí),使用在字符串中使用{}作為占位符,占位符的內(nèi)容將引用format()中的參數(shù)進(jìn)行替換??梢允俏恢脜?shù)、命名參數(shù)或者兼而有之。
format 函數(shù)可以接受不限個(gè)參數(shù),位置可以不按順序。
2.語法:
format(value, format_spec)
替換字段的語法如下所示:
replacement_field ::= "{" [field_name] ["!" conversion] [":" format_spec] "}"
field_name ::= arg_name ("." attribute_name | "[" element_index "]")*
arg_name ::= [identifier | integer]
attribute_name ::= identifier
element_index ::= integer | index_string
index_string ::= +
conversion ::= "r" | "s" | "a"
format_spec ::=
3.實(shí)例
format函數(shù)主要是用來構(gòu)造字符串,基本語法是通過 {} 符號(hào)操作,并且每一個(gè) {} 都可以設(shè)置順序,分別與format的參數(shù)順序?qū)?yīng),如果沒有設(shè)置{}下標(biāo),默認(rèn)重0開始遞增,示例代碼如下:
str = "{}{}{}{}".format(5,6,7,8) # {} 下標(biāo)沒有設(shè)置,默認(rèn)為 0 ,1,2,3
str1 = "{0}{1}{2}{3}".format(5,6,7,8)
str2 = "{0}{0}{2}{3}".format(5,6,7,8) # {} 根據(jù)下標(biāo)索引取值
str3 = "{3}{0}{2}{1}".format(5,6,7,8)
print(str)
print(str1)
print(str2)
print(str3)
輸出結(jié)果:
5678 5678 5578 8576
一看代碼就明白,而且也不需要使用占位符。注意:format函數(shù)中的下標(biāo)默認(rèn)從0開始,對(duì)順序沒有限制。
在對(duì)字符串的處理上,有一個(gè)函數(shù)可以進(jìn)行格式化的處理,有小伙伴知道是哪一個(gè)嗎?小編直接告訴大家,format函數(shù)不光可以對(duì)字符串上實(shí)現(xiàn),而且參數(shù)、位置上沒有限制以上就是我們?cè)趐ython中學(xué)習(xí)format函數(shù)得出的結(jié)論,看來要想解決實(shí)際運(yùn)用問題,還是要把基礎(chǔ)知識(shí)學(xué)牢固。
(推薦操作系統(tǒng):windows7系統(tǒng)、Python 3.9.1,DELL G3電腦。)
新聞名稱:創(chuàng)新互聯(lián)Python教程:python中format的默認(rèn)下標(biāo)要求
分享地址:http://www.5511xx.com/article/dhgicjg.html


咨詢
建站咨詢
