Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để chuyển đổi số thành từ bằng Python?

Hàm tạo cho lớp chuỗi trong python, tức là, str có thể được sử dụng để chuyển đổi một số thành chuỗi trong python. Ví dụ:

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

Điều này sẽ cung cấp kết quả:

<class 'str'>

Nhưng nếu bạn muốn thứ gì đó chuyển đổi số nguyên thành các từ như 99 đến chín mươi chín, bạn phải sử dụng gói bên ngoài hoặc tự tạo một gói. Mô-đun pynum2word thực hiện khá tốt nhiệm vụ này. Bạn có thể cài đặt nó bằng cách sử dụng

$ pip install pynum2word

Sau đó sử dụng nó theo cách sau

>>> import num2word
>>> num2word.to_card(16)
'sixteen'
>>> num2word.to_card(23)
'twenty-three'
>>> num2word.to_card(1223)
'one thousand, two hundred and twenty-three'