Skip to main content

Korean-based Python syntax translator | 한국어 파이썬 번역기

Project description

KPTH (korean Python Path)

kpth는 파이썬의 문법을 한국어로 번역한 라이브러리입니다.

해당 라이브러리는 실제 프로젝트에서 사용하기에는 어려움이 있습니다.

사용법

kpth는 .kpy 확장명을 사용합니다.(예: hello.kpy)

해당 파일 안에서 프로그래밍을 진행하시면 됩니다(기본 파이썬 문법도 그대로 작동합니다.).

실행

실행을 하려면 아래 명령어를 사용합니다.

ㅋㅍ [파일명]

사용시 해당 파일에 코드가 정상적으로 실행됩니다.

사용 예시

출력("안녕, 세계!")
~workspace$ ㅋㅍ hello.kpy
안녕, 세계!

번역된 문법


파이썬 예약어 (Keywords)

  • 거짓False
  • True
  • 없음None
  • 그리고and
  • 또는or
  • 아니다not

조건/반복

  • 만약if
  • 아니고만약elif
  • 아니면else
  • 동안while
  • 각각for
  • 안에in
  • 중단break
  • 계속continue

예외 처리

  • 시도try
  • 예외except
  • 결국finally
  • 발생raise

함수/클래스/람다

  • 정의def
  • 클래스class
  • 람다lambda
  • 반환return
  • 넘어가기pass

비동기 처리

  • 비동기async
  • 기다림await

패턴 매칭

  • 매칭match
  • 경우case
  • 또는패턴| (OR 패턴)
  • 가드if (가드 패턴)
  • 무시_ (와일드카드 패턴)

기타 키워드

  • 삭제del
  • 전역global
  • 비전역nonlocal
  • 로서as
  • is
  • 에서from
  • 불러오기import
  • 단언assert
  • 함께with
  • 생성yield
  • 모두생성yield from

컴프리헨션 관련

  • 리스트컴프리헨션[x for x in iterable]
  • 사전컴프리헨션{k:v for k,v in items}
  • 집합컴프리헨션{x for x in iterable}
  • 제너레이터컴프리헨션(x for x in iterable)

특수 연산자

  • 왈러스:= (Python 3.8+)
  • 언패킹* (시퀀스 언패킹)
  • 사전언패킹** (사전 언패킹)

타입 힌트 관련

  • 타입힌트: (변수 타입 힌트, x: int = 10)
  • 반환타입-> (함수 반환 타입 힌트)

문자열 포맷팅

  • 포맷문자열f (f-string)

데코레이터

  • 데코레이터@ (함수/클래스 데코레이터)

특수 메서드

  • 진입점__enter__ (컨텍스트 매니저 진입)
  • 종료점__exit__ (컨텍스트 매니저 종료)
  • 초기화__init__ (객체 초기화)
  • 문자열화__str__ (문자열 표현)
  • 표현__repr__ (개발자용 문자열 표현)
  • 길이__len__ (객체 길이)
  • 호출__call__ (호출 가능 객체)
  • 반복자__iter__ (반복자 반환)
  • 다음__next__ (다음 요소 반환)
  • 컨테인먼트__contains__ (in 연산자)
  • 덧셈__add__ (+ 연산자)
  • 뺄셈__sub__ (- 연산자)
  • 곱셈__mul__ (* 연산자)
  • 나눗셈__truediv__ (/ 연산자)
  • 정수나눗셈__floordiv__ (// 연산자)
  • 나머지__mod__ (% 연산자)
  • 거듭제곱__pow__ (** 연산자)
  • 비교__eq__ (== 연산자)
  • 부등호__lt__ (< 연산자)
  • 인덱싱__getitem__ ([] 연산자)
  • 인덱스설정__setitem__ ([] = 연산자)
  • 속성겟터__getattr__ (속성 접근)
  • 속성세터__setattr__ (속성 설정)

타입 힌트 모듈 관련

  • 타입힌트모듈typing
  • 리스트타입List
  • 튜플타입Tuple
  • 사전타입Dict
  • 집합타입Set
  • 옵션타입Optional
  • 유니온타입Union
  • 콜러블타입Callable
  • 모든타입Any
  • 문자열타입str
  • 정수타입int
  • 실수타입float
  • 불타입bool
  • 바이트타입bytes

파이썬 내장 함수 (Built-in Functions)

  • 절댓값abs
  • 모두참all
  • 하나참any
  • 아스키ascii
  • 이진수bin
  • 불리언bool
  • 중단점breakpoint
  • 바이트배열bytearray
  • 바이트bytes
  • 호출가능callable
  • 문자chr
  • 클래스메서드classmethod
  • 컴파일compile
  • 복소수complex
  • 삭제속성delattr
  • 사전dict
  • 디렉터리dir
  • 몫나머지divmod
  • 열거enumerate
  • 평가eval
  • 실행exec
  • 필터filter
  • 실수float
  • 형식format
  • 고정집합frozenset
  • 속성얻기getattr
  • 전역변수globals
  • 존재여부hasattr
  • 해시hash
  • 도움말help
  • 16진수hex
  • 객체IDid
  • 입력input
  • 정수int
  • 인스턴스여부isinstance
  • 서브클래스여부issubclass
  • 반복자iter
  • 길이len
  • 리스트list
  • 지역변수locals
  • map
  • 최대값max
  • 메모리뷰memoryview
  • 최소값min
  • 다음값next
  • 객체object
  • 8진수oct
  • 열기open
  • 유니코드값ord
  • 거듭제곱pow
  • 출력print
  • 속성property
  • 범위range
  • 표현식repr
  • 역순reversed
  • 반올림round
  • 집합set
  • 설정속성setattr
  • 슬라이스slice
  • 정렬sorted
  • 정적메서드staticmethod
  • 문자열str
  • 합계sum
  • 슈퍼클래스super
  • 튜플tuple
  • 타입type
  • 변수들vars
  • 압축zip
  • 모듈가져오기__import__

파이썬 내장 예외 (Built-in Exceptions)

  • 예외Exception
  • 중단예외StopIteration
  • 비동기중단예외StopAsyncIteration
  • 산술오류ArithmeticError
  • 오버플로우오류OverflowError
  • 영으로나눔오류ZeroDivisionError
  • 부동소수점오류FloatingPointError
  • 어트리뷰트오류AttributeError
  • 버퍼오류BufferError
  • EOF오류EOFError
  • 입출력오류IOError
  • 파일존재오류FileExistsError
  • 파일없음오류FileNotFoundError
  • 허용되지않는오류PermissionError
  • 프로세스찾을수없음오류ProcessLookupError
  • 참조오류ReferenceError
  • 메모리오류MemoryError
  • 인덱스오류IndexError
  • 키오류KeyError
  • 값오류ValueError
  • 타입오류TypeError
  • 가명오류NameError
  • 언바운드로컬오류UnboundLocalError
  • 모듈오류ModuleNotFoundError
  • 인포트오류ImportError
  • 중단오류InterruptedError
  • 시간초과오류TimeoutError
  • 런타임오류RuntimeError
  • 재귀오류RecursionError
  • 낙찰오류NotImplementedError
  • 부착오류OSError
  • 환경오류EnvironmentError
  • 차단된파이프오류BrokenPipeError
  • 연결오류ConnectionError
  • 연결거부오류ConnectionRefusedError
  • 연결재설정오류ConnectionResetError
  • 연결중단오류ConnectionAbortedError
  • 차단된프로세스오류BlockingIOError

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

kptha-0.2.0.tar.gz (8.8 kB view details)

Uploaded Source

Built Distribution

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

kptha-0.2.0-py3-none-any.whl (9.7 kB view details)

Uploaded Python 3

File details

Details for the file kptha-0.2.0.tar.gz.

File metadata

  • Download URL: kptha-0.2.0.tar.gz
  • Upload date:
  • Size: 8.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.9

File hashes

Hashes for kptha-0.2.0.tar.gz
Algorithm Hash digest
SHA256 299559922a71975b33f00af68faa8ab2eec16dc67e2d96223720c6bf16dc659e
MD5 555dc2f25cd92bd6e627ef4f575c5b05
BLAKE2b-256 57064158d5c65f8d39e34b99d4923fc3db00c955c7d4b09a42b2c0004cc066ac

See more details on using hashes here.

File details

Details for the file kptha-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: kptha-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 9.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.9

File hashes

Hashes for kptha-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 00bc922c55e6ebe6467151c41ec0f4d8ac63bd2eb3d4b10be19fce561afee68c
MD5 5ac9745d8365d49002cd03d8be592bc7
BLAKE2b-256 7f09b3a60b67c01c337d82165819c453ae682d35ef94d417541c5c721245de5d

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