Skip to main content

숫자와 한글 숫자 변환 파이썬 패키지

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


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

korean_number-1.0.2-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

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

Hashes for korean_number-1.0.2.tar.gz
Algorithm Hash digest
SHA256 ab5c4b4ae9315e26950e25a4be3d74c889da366002d8923bbefebfd3882b6765
MD5 9945f0e2beb39186cd4ef1c6983fadfb
BLAKE2b-256 1123d41fa6d0c0bf7ed56daec437ceeb0960f502b458ab892c49f3d063ca3241

See more details on using hashes here.

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

Hashes for korean_number-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1b31c8711ce83b1f6baae8d2675a18fa492eaf8c135cdc7a0d6fbf2589f3d723
MD5 982b0d4c2ecdd7fecd5b1a4dd4448264
BLAKE2b-256 e7f70742684dbabd2faba2ed725ae936de8ef39b61b97d654a393031995cd60c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page