如何用 Python 將數字人性化?


如果你想把數字轉換成文字,如 99 到 nine-nine,那麼你必須使用一個外部擴充套件包或者自己來構建一個。pynum2word 模組非常適合此項任務。你可以使用以下方法安裝它 −

$ pip install pynum2word

然後使用以下方法 −

>>> import num2word
>>> num2word.to_card(16)
'sixteen'
>>> num2word.to_card(23)
'twenty-three'
>>> num2word.to_card(1223)

'一千二百二十三'

如果你想要像 1,230,000 這樣的結果為 1.23 萬,那麼你可以使用 humanize 庫來實現。你可以使用以下方法對此進行安裝 −

$ pip install humanize

然後使用以下方法 −

>>> import humanize
>>> humanize.intword(1230000)
'1.23 million'

更新於: 05-Mar-2020

269 次瀏覽

開啟你的 職業生涯

完成課程後獲得認證

開始
廣告
© . All rights reserved.