python3字串格式化 format

2021-09-27 03:07:27 字數 1490 閱讀 1739

用法:

它通過{}和:來代替傳統%方式

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...