亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python實(shí)現(xiàn)數(shù)字的格式化輸出

瀏覽:5日期:2022-07-15 15:00:28

問題

你需要將數(shù)字格式化后輸出,并控制數(shù)字的位數(shù)、對(duì)齊、千位分隔符和其他的細(xì)節(jié)。

解決方案

格式化輸出單個(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’>>>

討論

數(shù)字格式化輸出通常是比較簡(jiǎn)單的。上面演示的技術(shù)同時(shí)適用于浮點(diǎn)數(shù)和 decimal 模塊中的 Decimal 數(shù)字對(duì)象。

當(dāng)指定數(shù)字的位數(shù)后,結(jié)果值會(huì)根據(jù) round() 函數(shù)同樣的規(guī)則進(jìn)行四舍五入后返回。比如:

>>> x1234.56789>>> format(x, ’0.1f’)’1234.6’>>> format(-x, ’0.1f’)’-1234.6’>>>

包含千位符的格式化跟本地化沒有關(guān)系。 如果你需要根據(jù)地區(qū)來(lái)顯示千位符,你需要自己去調(diào)查下 locale 模塊中的函數(shù)了。 你同樣也可以使用字符串的 translate() 方法來(lái)交換千位符。比如:

>>> swap_separators = { ord(’.’):’,’, ord(’,’):’.’ }>>> format(x, ’,’).translate(swap_separators)’1.234,56789’>>>

在很多Python代碼中會(huì)看到使用%來(lái)格式化數(shù)字的,比如:

>>> ’%0.2f’ % x’1234.57’>>> ’%10.1f’ % x’ 1234.6’>>> ’%-10.1f’ % x’1234.6 ’>>>

這種格式化方法也是可行的,不過(guò)比更加先進(jìn)的 format() 要差一點(diǎn)。 比如,在使用%操作符格式化數(shù)字的時(shí)候,一些特性(添加千位符)并不能被支持。

以上就是Python實(shí)現(xiàn)數(shù)字的格式化輸出的詳細(xì)內(nèi)容,更多關(guān)于Python 數(shù)字格式化輸出的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 色很久 | 日韩在线www| 韩国理论毛片a级 | 日本免费一区二区在线观看 | 日本不卡中文字幕一区二区 | 国产视频xxx | yy一级毛片免费视频 | 337p粉嫩大胆噜噜噜鲁 | 99久久久精品免费观看国产 | 亚洲精品欧美 | 午夜男人视频 | 色999| 国产国语在线播放视频 | 91久久久久久久 | 俺来也俺来也天天夜夜视频 | 日本欧美韩国专区 | 国产在线看不卡一区二区 | 色婷婷久久合月综 | 国产精品免费大片一区二区 | 黄色大全免费看 | 日韩欧美一级大片 | 91制片厂制作果冻传媒麻豆 | 国产伦精品一区二区三区视频金莲 | 亚洲xxxxxx| 91久久网 | 日韩色在线观看 | 日韩一级一欧美一级国产 | 国产三级图片 | 国产成人综合欧美精品久久 | 三级黄色a | 日韩黄色成人 | 999久久狠狠免费精品 | 亚洲黄色高清视频 | 性刺激视频在线观看免费 | 亚洲系列在线 | 欧美精品中出 | 一级全黄毛片 | 欧美日日操 | 国产精品喷水在线观看 | 麻豆天堂| 正在播放国产夫妻 |