Python_format用法

用法:

它通過{}和:來代替?zhèn)鹘y(tǒng)%方式

1、使用位置參數(shù)

要點(diǎn):從以下例子可以看出位置參數(shù)不受順序約束,且可以為{},只要format里有相對(duì)應(yīng)的參數(shù)值即可,參數(shù)索引從0開,傳入位置參數(shù)列表可用*列表

 li = ['hoho',18]
'my name is {} ,age {}'.format('hoho',18)
# 'my name is hoho ,age 18'
'my name is {1} ,age {0}'.format(10,'hoho')
# 'my name is hoho ,age 10'
'my name is {1} ,age {0} {1}'.format(10,'hoho')
# 'my name is hoho ,age 10 hoho'
'my name is {} ,age {}'.format(*li)
# 'my name is hoho ,age 18'

2、使用關(guān)鍵字參數(shù)

要點(diǎn):關(guān)鍵字參數(shù)值要對(duì)得上,可用字典當(dāng)關(guān)鍵字參數(shù)傳入值,字典前加**即可

hash = {'name':'hoho','age':18} 
'my name is {name},age is {age}'.format(name='hoho',age=19)
'my name is hoho,age is 19'
'my name is {name},age is {age}'.format(**hash) 
'my name is hoho,age is 18'

3、填充與格式化
:[填充字符][對(duì)齊方式 <^>][寬度]

 '{0:*>10}'.format(10)  ##右對(duì)齊 '********10'
 '{0:*<10}'.format(10)  ##左對(duì)齊 '10********'
 '{0:*^10}'.format(10)  ##居中對(duì)齊 '****10****'</pre>

4、精度與進(jìn)制

>>> '{0:.2f}'.format(1/3) 
'0.33'
>>> '{0:b}'.format(10)    #二進(jìn)制
'1010'
>>> '{0:o}'.format(10)     #八進(jìn)制
'12'
>>> '{0:x}'.format(10)     #16進(jìn)制
'a'
>>> '{:,}'.format(12369132698)  #千分位格式化
'12,369,132,698'

5、使用索引

name is {0[0]} age is {0[1]}'.format(li) '
name is hoho age is 18</pre>

@2018-01-31 08:46:09-晴天-寫日志的時(shí)候format存貨不夠用了。。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,500評(píng)論 19 139
  • Lua 5.1 參考手冊(cè) by Roberto Ierusalimschy, Luiz Henrique de F...
    蘇黎九歌閱讀 14,235評(píng)論 0 38
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,667評(píng)論 25 709
  • 總覺得心中有一些文字蠢蠢欲動(dòng)想要噴薄而出??墒俏易约簠s不清楚想要表達(dá)些什么? 也許是這段時(shí)間被壓的喘不過氣的...
    俏峰妙溪閱讀 347評(píng)論 0 1
  • 今天開始用番茄TODO了,稍微有點(diǎn)不適應(yīng) 還喝了巫婆湯,說實(shí)話 還挺難喝的 一步步完成小目標(biāo),不積跬步無以至千里 ...
    晶兒姐最愛笑閱讀 207評(píng)論 0 0

友情鏈接更多精彩內(nèi)容