如何使用 Python 人性化數字?


如果你想要將整數轉換成文字(例如將 99 轉換成 ninety-nine),則必須使用外部程式包或自己構建一個。pynum2word 模組非常好地完成了這個任務。你可以使用以下方式安裝它 −

$ pip install pynum2word

然後以以下方式使用它 −

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

'one thousand, two hundred and twenty-three'

如果你想要獲得 1,230,000 的結果,如 1.23 million,則可以使用 humanize 庫來實現。你可以使用以下方式安裝它 −

$ pip install humanize

然後以以下方式使用它 −

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

更新日期: 2020 年 3 月 5 日

270 次瀏覽

開啟你的 職業生涯

完成該課程即可獲得認證

開始
廣告
© . All rights reserved.