用法:
它通過{}和:來代替傳統%方式
1、使用位置引數
要點:從以下例子可以看出位置引數不受順序約束,且可以為{},只要format裡有相對應的引數值即可,引數索引從0開,傳入位置引數列表可用*列表
1 >>> li = ['hoho',18]
2 >>> 'my name is {} ,age {}'.format('hoho',18)
3 'my name is hoho ,age 18'
4 >>> 'my name is ,age '.format(10,'hoho')
5 'my name is hoho ,age 10'
6 >>> 'my name is ,age '.format(10,'hoho')
7 'my name is hoho ,age 10 hoho'
8 >>> 'my name is {} ,age {}'.format(*li)
9 'my name is hoho ,age 18'
2、使用關鍵字引數
要點:關鍵字引數值要對得上,可用字典當關鍵字引數傳入值,字典前加**即可
1 >>> hash =
2 >>> 'my name is ,age is '.format(name='hoho',age=19)
3 'my name is hoho,age is 19'
4 >>> 'my name is ,age is '.format(**hash)
5 'my name is hoho,age is 18'
3、填充與格式化
:[填充字元][對齊方式 <^>][寬度]
1 >>> ''.format(10) ##右對齊
2 '********10'
3 >>> ''.format(10) ##左對齊
4 '10********'
5 >>> ''.format(10) ##居中對齊
6 '****10****'
4、精度與進製
1 >>> ''.format(1/3)
2 '0.33'
3 >>> ''.format(10) #二進位制
4 '1010'
5 >>> ''.format(10) #八進位制
6 '12'
7 >>> ''.format(10) #16進製制
8 'a'
9 >>> ''.format(12369132698) #千分位格式化
10 '12,369,132,698'
5、使用索引
1 >>> li
2 ['hoho', 18]
3 >>> 'name is age is '.format(li)
4 'name is hoho age is 18
Python3 字串格式化
python中的字串格式化方式有兩種 百分號佔位符 方式和format方式。百分號的方式相對來說比較老,而format方式則是比較先進的方式,企圖替換古老的方式,目前兩者並存。佔位符方式在python2.x中用的比較廣泛,隨著python3.x的使用越來越廣,format方式使用的更加廣泛。name...
Python3 字串格式化
字串的格式化方法分為兩種,分別為佔位符 和format方式。佔位符方式在python2.x中用的比較廣泛,隨著python3.x的使用越來越廣,format方式使用的更加廣泛。d例項 python3.0 age 29 print my age is d age my age is 29 s例項 py...
Python3 字串格式化
按照統一的規格去輸出成為乙個新的字串 fomat 有兩個引數位置引數和關鍵字引數用中括號括起來 為位置引數 love format i you i love you 為關鍵字引數 love format a i b you i love you format 不列印 列印 用中括號括起來後forma...