fotmat作為Python的的格式字符串函數,主要通過字符串中的花括號{},來識別替換字段,從而完成字符串的格式化。format是python2.6新增的壹個格式化字符串的方法,相對於老版的%格式方法,它有很多優點。單個參數可以多次輸出,參數順序可以不相同。
python中的format函數用法
基本語法是通過{}和:來代替以前的%
1、例如輸出保留兩位的數字:print("{:.2f}".format(3.1456879)),且會四舍五入。
2、大括號裏可以填索引,以此來保證後續format中參數的順序位置,例如:
print("{2}{0}{1}".format("are","you","How"))
輸出為Howareyou,註意索引應從0開始。
而且需要註意的是如果未填索引,那麽會默認按format中參數順序位置填充,此時大括號占位數要與format參數相等。如果填充索引,索引數需要不大於format索引數。
3、如果是雙層大括號結構,則認為第二層大括號為普通字符串,不會進行格式化。例如:
print("{}對應的位置是{{普通字符串}}".format("字符串"))
輸出為:字符串對應的位置是{普通字符串},註意加粗部分,第二層大括號會作為普通的字符串,不會進行格式化。