숫자와 한글 숫자 변환 파이썬 패키지
Project description
korean_number
한국어 숫자 ↔ 숫자 변환 및 금융 표기 지원 Python 유틸리티
설치 방법
아래 명령어로 설치할 수 있습니다:
pip install korean-number
주요 함수를 import 하여 사용합니다.
from korean_number import kor2num, num2kor
주요 함수
1. kor2num(kor_str)
- 설명: 한글로 표기된 숫자를 아라비아 숫자로 변환합니다. 입력값의 공백과 상관없이 변환합니다.
- 예시:
kor2num('일억 이천삼백사십오만 육천칠백팔십구') # 123456789 kor2num('천백십일') # 1111 kor2num('영') # 0
2. num2kor(num)
- 설명: 숫자를 일반적인 한글 숫자 표기로 변환합니다. 만, 억, 조 등의 단위로 공백이 발생합니다.
- 예시:
num2kor(123456789) # '일억 이천삼백사십오만 육천칠백팔십구' num2kor(1111) # '천백십일' num2kor(100000000) # '일억' num2kor(0) # '영'
3. num2finkor(num)
- 설명: 숫자를 금융 표기법에 맞는 한글 숫자 표기로 변환합니다. (모든 자리의 1도 '일'로 표기, 예: '일천일백일십일')
- 예시:
num2finkor(123456789) # '일억이천삼백사십오만육천칠백팔십구' num2finkor(1111111111) # '일십억일천일백일십일만일천일백일십일' num2finkor(1111) # '일천일백일십일' num2finkor(100000000) # '일억' num2finkor(0) # '영'
4. addunit(num)
- 설명: 숫자를 4자리 단위(만, 억, 조 등)로 끊어서 각 단위별로 한글 단위와 함께 표기합니다.
- 예시:
addunit(1234567890123456789) # '123경 4567조 8901억 2345만 6789' addunit(10001) # '1만 1' addunit(100000000) # '1억'
예시 코드
print(num2kor(123456789)) # '일억 이천삼백사십오만 육천칠백팔십구'
print(num2finkor(1111)) # '일천일백일십일'
print(kor2num('천백십일')) # '1111'
print(addunit(12345678)) # '1234만 5678'
사용법 (import 예시)
설치 후 아래와 같이 import하여 사용할 수 있습니다:
from korean_number import num2kor, num2finkor, kor2num, addunit
print(num2kor(123456789)) # '일억 이천삼백사십오만 육천칠백팔십구'
print(num2finkor(1111)) # '일천일백일십일'
print(kor2num('천백십일')) # 1111
print(addunit(12345678)) # '1234만 5678'
라이선스
MIT License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
korean_number-1.0.2.tar.gz
(4.2 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file korean_number-1.0.2.tar.gz.
File metadata
- Download URL: korean_number-1.0.2.tar.gz
- Upload date:
- Size: 4.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ab5c4b4ae9315e26950e25a4be3d74c889da366002d8923bbefebfd3882b6765
|
|
| MD5 |
9945f0e2beb39186cd4ef1c6983fadfb
|
|
| BLAKE2b-256 |
1123d41fa6d0c0bf7ed56daec437ceeb0960f502b458ab892c49f3d063ca3241
|
File details
Details for the file korean_number-1.0.2-py3-none-any.whl.
File metadata
- Download URL: korean_number-1.0.2-py3-none-any.whl
- Upload date:
- Size: 6.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1b31c8711ce83b1f6baae8d2675a18fa492eaf8c135cdc7a0d6fbf2589f3d723
|
|
| MD5 |
982b0d4c2ecdd7fecd5b1a4dd4448264
|
|
| BLAKE2b-256 |
e7f70742684dbabd2faba2ed725ae936de8ef39b61b97d654a393031995cd60c
|