如何在Python中将整数转换为英文表示?

1 python string integer

我需要将整数转换为python中的英文(字符串)表示.例:

5 = five
20 = twenty
etc.
Run Code Online (Sandbox Code Playgroud)

我知道,我可以使用条件,但我需要转换许多整数,所以我需要以最快的方式来实现它.

Asi*_*san 6

pynum2word 可以为你做到这一点:

>>> import num2word
>>> dir(num2word)
['__builtins__', '__doc__', '__file__', '__name__', '__package__',
'_lang', '_loc', '_locale', '_locdict', '_module', '_modules',
'n2w', 'n2wmod', 'to_card', 'to_ord', 'to_ordnum', 'to_year']
>>> num2word.to_card(1111)
'one thousand, one hundred and eleven'
Run Code Online (Sandbox Code Playgroud)