如何使用 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.