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

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

輸出結(jié)果:

向str.format()傳入對象

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

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