format 的用法

2022-06-23 14:33:09 字數 1372 閱讀 8468

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

1、使用位置引數

要點:從以下例子可以看出位置引數不受順序約束,且可以為{},只要format裡有相對應的引數值即可,引數索引從0開,傳入位置引數列表可用*列表

>>> li = ['hoho',18]

>>> 'my name is {} ,age {}'.format('hoho',18)

'my name is hoho ,age 18'

>>> 'my name is ,age '.format(10,'hoho')

'my name is hoho ,age 10'

>>> 'my name is ,age '.format(10,'hoho')

'my name is hoho ,age 10 hoho'

>>> 'my name is {} ,age {}'.format(*li)

'my name is hoho ,age 18'

2、使用關鍵字引數

要點:關鍵字引數值要對得上,可用字典當關鍵字引數傳入值,字典前加**即可

>>> hash = 

>>> 'my name is ,age is '.format(name='hoho',age=19)

'my name is hoho,age is 19'

>>> 'my name is ,age is '.format(**hash)

'my name is hoho,age is 18'

3、填充與格式化

:[填充字元][對齊方式 <^>][寬度]

>>> ''.format(10)  ##右對齊

'********10'

>>> ''.format(10) ##左對齊

'10********'

>>> ''.format(10) ##居中對齊

'****10****'

4、精度與進位制

>>> ''.format(1/3)

'0.33'

>>> ''.format(10) #二進位制

'1010'

>>> ''.format(10) #八進位制

'12'

>>> ''.format(10) #16進位制

'a'>>> ''.format(12369132698) #千分位格式化

'12,369,132,698'

5、使用索引

>>> li

['hoho', 18]

>>> 'name is age is '.format(li)

'name is hoho age is 18

format的用法 python

它通過 和 來代替 。 通過位置 in 1 format kzc 18 out 1 kzc 18 in 2 format kzc 18 ou...

python format 用法

python2 6開始,新增了一種格式化字串的函式str format ,此函式可以快速處理各種字串。 它通過 和 來代替 。 通過位置 p...

format格式用法

首先看它的宣告 function format const format string const args array of const...