Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python을 사용하여 숫자를 단어로 변환하는 방법은 무엇입니까?

<시간/>

파이썬에서 문자열 클래스의 생성자, 즉 str은 파이썬에서 숫자를 문자열로 변환하는 데 사용할 수 있습니다. 예를 들어,

i = 10050
str_i = str(i)
print(type(str_i))

이 결과는 다음과 같습니다.

<class 'str'>

그러나 99에서 99와 같이 정수를 단어로 변환하는 것을 원한다면 외부 패키지를 사용하거나 직접 빌드해야 합니다. 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'