如何使用 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'
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP