参考资料:num2words
如题,当初会写这篇参考笔记的主要原因,是因为 num2words 套件的官方文件是英文版的文章,所以我就节录其中一部分,比较会需要用到的内容,做个简单的翻译,以产出繁体中文版的安装&使用教学文章,但文章内容可能不会太多,请见谅XD。
特此撰写本篇文章作为纪录文件,用以方便後续有需要的时候,可以快速的重复查阅,虽然後面比较没有什麽机会再用到,但也算是一个还不错的经验。
num2words 是一个可以将数字转换为文字的函式库。
例如:42->forty-two,它也支援多种语言(有关语言的完整列表,请参见下面的列表)。
同时也可以产生序数 (first、second、third)。
如果不知道序数是什麽的话,可以参考这篇:英文序数写法与念法 Ordinal Numbers
安装 num2words 套件的最简单方法是使用 pip3 套件安装指令:
pip3 install num2words
num2words 只有一个函数 num2words 可以使用。
范例程序码如下:
>>> from num2words import num2words
>>> num2words(42)
forty-two
>>> num2words(42, to='ordinal')
forty-second
>>> num2words(1, to='ordinal_num')
1st
>>> num2words(42, lang='fr')
quarante-deux
>>> num2words(1998,to='year')
nineteen ninety-eight
除了数值参数外,还有两个主要的可选参数。
to:选择要转换成什麽,支援的参数值有:
lang:选择要转换的语言,支援的参数值有:
<<: 【Day 06】致不灭的 DLL - DLL Injection
>>: D20-(9/20)-康普(4739)-特斯拉的电池正极材料供应商
要进入写测试之前呀~我们必须要先了解为什麽要写测试,及我们会说明一种测试的开发方法(TDD) 写测试...
Quantum Key Distribution Polarisation can be one o...
当我们在写函式库或框架的时候,通常表示这段逻辑很常用到,希望藉由抽取成函式库或框架来重复使用,减少重...
简单来说~费氏数列从0 and 1开始~ 後面的每一个数~ 都是前两数相加得来~ 例如,0,1,1,...
虽然最近忙爆了...但还是告诉自己一但出发就不能半途而废 加油 点击VMS下的的ADD VM即可新...