Python2.6 開始,新增了一種格式化字符串的函數(shù) str.format(),它增強(qiáng)了字符串格式化的功能。
基本語法是通過 {} 和 : 來代替以前的 % 。
format 函數(shù)可以接受不限個(gè)參數(shù),位置可以不按順序。
"{} {}".format("hello", "world") # 不設(shè)置指定位置,按默認(rèn)順序
'hello world'
"{0} {1}".format("hello", "world") # 設(shè)置指定位置
'hello world'
"{1} {0} {1}".format("hello", "world") # 設(shè)置指定位置
'world hello world'