來(lái)自菜鳥(niǎo)教程,字符串之format格式化函數(shù)?Python2.6開(kāi)始,新增了一種格式化字符串的函數(shù) str.format(),增強(qiáng)了字符串格式化的功能
基本語(yǔ)法是通過(guò){} 和:來(lái)代替以前的%
format函數(shù)可以接受不限個(gè)參數(shù),位置可以不按順序

也可以設(shè)置參數(shù)

輸出結(jié)果:

向str.format()傳入對(duì)象

輸出結(jié)果: ? value ?為:6
數(shù)字格式化
下表展示了str.format()格式化數(shù)字的多種辦法
>>> print("{:.2f}".format(3.1415926))
3.14

說(shuō)明如下:
^,<,> 分別是居中,左對(duì)齊,右對(duì)齊,后面帶寬度,:號(hào)后面帶填充字符,只能是一個(gè)字符,不指定則默認(rèn)是用空格填充
+表示在正數(shù)前顯示+,負(fù)數(shù)前顯示- ; (空格)表示在數(shù)前加空格
b , d , o , x 分別是二進(jìn)制,十進(jìn)制,八進(jìn)制,十六進(jìn)制
此外,可以用{} 對(duì){}本身進(jìn)行轉(zhuǎn)義,如下實(shí)例:
print ("{}對(duì)應(yīng)的位置是{{0}}".format("run"))
輸出結(jié)果為:
run 對(duì)應(yīng)的位置是{0}