숫자와 한글 숫자 변환 파이썬 패키지
Project description
korean-number
한국어 숫자 ↔ 숫자 변환 및 금융 표기 지원 Python 유틸리티
주요 함수
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'
설치 방법
PyPI에 등록된 패키지라면 아래 명령어로 설치할 수 있습니다:
pip install korean-number
사용법 (import 예시)
설치 후 아래와 같이 import하여 사용할 수 있습니다:
from korean_number import num2kor, num2finkor, kor2num, addunit
print(num2kor(123456789)) # '일억 이천삼백사십오만 육천칠백팔십구'
print(num2finkor(1111)) # '일천일백일십일'
print(kor2num('천백십일')) # 1111
print(addunit(12345678)) # '1234만 5678'
기존 코드에서 패키지로 변경하는 방법
기존에 소스 파일을 직접 import 하던 코드를 아래처럼 변경하세요:
변경 전 (직접 import)
from kor2num import kor2num
from num2kor import num2kor
변경 후 (패키지 import)
from korean_number import kor2num, num2kor
라이선스
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.1.tar.gz
(4.3 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.1.tar.gz.
File metadata
- Download URL: korean_number-1.0.1.tar.gz
- Upload date:
- Size: 4.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4886eb24736f1614a1338eb2aecdb8b1d11b2cf8f7fa6896abcbaa8ad1b641e6
|
|
| MD5 |
1d785dd69cbe7dfb12df71f75105de2b
|
|
| BLAKE2b-256 |
df8674c72065b482ced1af6ccf0834a04cd0bf030caac2a30cc531e4ecaf80c8
|
File details
Details for the file korean_number-1.0.1-py3-none-any.whl.
File metadata
- Download URL: korean_number-1.0.1-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 |
2b5de3239850183c5de908e6afb6b7a262084ebc615af7f655ca6b49cefddbe2
|
|
| MD5 |
f3a7293531cc5c0346b9f1a448b42cac
|
|
| BLAKE2b-256 |
dafb5be129f18908100cf597e01ef5d7beb3be8e7ef134a52734c64c8a44ec43
|