python用format格式化數(shù)字

格式化輸出單個(gè)數(shù)字的時(shí)候,可以使用內(nèi)置的 format() 函數(shù),比如:

>>> x = 1234.56789

>>> # Two decimal places of accuracy
>>> format(x, '0.2f')
'1234.57'

>>> # Right justified in 10 chars, one-digit accuracy
>>> format(x, '>10.1f')
'    1234.6'

>>> # Left justified
>>> format(x, '<10.1f')
'1234.6    '

>>> # Centered
>>> format(x, '^10.1f')
'  1234.6  '

>>> # Inclusion of thousands separator
>>> format(x, ',')
'1,234.56789'
>>> format(x, '0,.1f')
'1,234.6'
>>>

如果你想使用指數(shù)記法,將f改成e或者E(取決于指數(shù)輸出的大小寫形式)。比如:

>>> format(x, 'e')
'1.234568e+03'
>>> format(x, '0.2E')
'1.23E+03'
>>>

同時(shí)指定寬度和精度的一般形式是 '[<>^]?width[,]?(.digits)?' , 其中 width 和 digits 為整數(shù),?代表可選部分。 同樣的格式也被用在字符串的 format() 方法中。比如:

>>> 'The value is {:0,.2f}'.format(x)
'The value is 1,234.57'
>>>
最后編輯于
?著作權(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)容

  • longaaaa =14200666; Console.WriteLine(aaaa.ToString("N0")...
    魚落于天閱讀 1,050評(píng)論 0 1
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,663評(píng)論 19 139
  • 0x01 Format string 替換規(guī)則 replacement_field Example 個(gè)人理解:可以...
    婆娑人閱讀 822評(píng)論 0 0
  • 聲明:不是linuxer ,非專業(yè)Webstorm 用戶 自己安裝了一個(gè)ubuntu 在linux下工作 還是有一...
    pello佩閱讀 1,277評(píng)論 0 2
  • 之前在評(píng)論里說(shuō)會(huì)寫寫和成都的故事,過(guò)年在家無(wú)聊,就把這個(gè)坑填了吧,如果你想看兒女情長(zhǎng),對(duì)不起這里沒有。 趙雷有...
    HaoLiunew閱讀 611評(píng)論 0 0

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