Skip to main content

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

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


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)

Uploaded Source

Built Distribution

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

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

Uploaded Python 3

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

Hashes for korean_number-1.0.1.tar.gz
Algorithm Hash digest
SHA256 4886eb24736f1614a1338eb2aecdb8b1d11b2cf8f7fa6896abcbaa8ad1b641e6
MD5 1d785dd69cbe7dfb12df71f75105de2b
BLAKE2b-256 df8674c72065b482ced1af6ccf0834a04cd0bf030caac2a30cc531e4ecaf80c8

See more details on using hashes here.

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

Hashes for korean_number-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2b5de3239850183c5de908e6afb6b7a262084ebc615af7f655ca6b49cefddbe2
MD5 f3a7293531cc5c0346b9f1a448b42cac
BLAKE2b-256 dafb5be129f18908100cf597e01ef5d7beb3be8e7ef134a52734c64c8a44ec43

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