亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術文章
文章詳情頁

Python實現數字的格式化輸出

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

問題

你需要將數字格式化后輸出,并控制數字的位數、對齊、千位分隔符和其他的細節。

解決方案

格式化輸出單個數字的時候,可以使用內置的 format() 函數,比如:

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

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

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

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

>>> ’The value is {:0,.2f}’.format(x)’The value is 1,234.57’>>>

討論

數字格式化輸出通常是比較簡單的。上面演示的技術同時適用于浮點數和 decimal 模塊中的 Decimal 數字對象。

當指定數字的位數后,結果值會根據 round() 函數同樣的規則進行四舍五入后返回。比如:

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

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

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

在很多Python代碼中會看到使用%來格式化數字的,比如:

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

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

以上就是Python實現數字的格式化輸出的詳細內容,更多關于Python 數字格式化輸出的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 中国老太卖淫播放毛片 | 99热在线获取最新地址 | 国产精品合集久久久久青苹果 | 久久久99精品免费观看精品 | 乱淫67194| 精品三级国产一区二区三区四区 | 理论片我不卡在线观看 | 国产成人福利视频在线观看 | 亚洲加勒比久久88色综合1 | 久草手机在线观看视频 | 国产精品毛片在线更新 | 成人国产在线视频在线观看 | 亚洲成在线 | 国产女人伦码一区二区三区不卡 | 日本三级香港三级人妇99 | 毛色毛片免费看 | 国产综合精品久久久久成人影 | 玖草在线播放 | 国产精品自在线 | 99爱视频99爱在线观看免费 | 手机看片免费基地 | 免费一级美国片在线观看 | 综合久久久 | 97久久精品午夜一区二区 | 一级片视频免费看 | 亚洲精品一二三区-久久 | 毛片看看| 久久91精品国产91 | 台湾黄三级高清在线观看播放 | 韩国免费一级成人毛片 | 日本手机在线视频 | 222aaa免费国产在线观看 | 美国免费高清一级毛片 | 国产精品三级 | 久久久久女人精品毛片九一 | 一级色网站 | 日本a级精品一区二区三区 日本a级毛片免费视频播放 | 成年片美女福利视频在线 | 久久在线免费 | 91精品久久国产青草 | 免费毛片视频网站 |