📌 기본 타입
int # 정수
float # 실수
bool # 불리언 (True / False)
str # 문자열
📌 리스트 & 튜플
from typing import List, Tuple
List[int] # 정수 리스트
List[float] # 실수 리스트
List[str] # 문자열 리스트
Tuple[int, str] # (정수, 문자열) 튜플
📌 딕셔너리 & 세트
from typing import Dict, Set
Dict[str, int] # 문자열 키, 정수 값 딕셔너리
Set[float] # 실수 값의 집합
📌 NumPy 배열
import numpy as np
np.ndarray # 기본 NumPy 배열
np.ndarray[Any, np.dtype[np.float64]] # float64 타입 NumPy 배열
📌 Pandas 객체
import pandas as pd
pd.DataFrame # 판다스 데이터프레임
pd.Series # 판다스 시리즈
📌 Polars 데이터프레임
import polars as pl
pl.DataFrame # Polars 데이터프레임
pl.Series # Polars 시리즈
📌 Callable (함수 타입 힌트)
from typing import Callable
Callable[[int, int], float] # (int, int) -> float 반환하는 함수
📌 Any (모든 타입 가능)
from typing import Any
Any # 모든 타입을 허용
간단한 사용 예시
def func(x : int, y : int) -> float:
return (x + y) * 0.5
위 목록 이외 추가 타입 힌트