PHpullh
학습 라이브러리/Python/변수 & 타입 힌트

PYTHON · 기초 문법

변수 & 타입 힌트

Python의 동적 타이핑과 Python 3.5+의 타입 힌트(Type Hints)로 코드 안정성을 높입니다.

기초 문법입문변수type-hint동적타이핑Noneisinstance

핵심 설명

Python의 동적 타이핑과 Python 3.5+의 타입 힌트(Type Hints)로 코드 안정성을 높입니다.

Python code

# 동적 타이핑 — 타입 선언 불필요
name = "Python"
version = 3.12
is_awesome = True
count = 100

# 타입 힌트 (Python 3.5+) — 런타임 강제 아님, IDE/mypy용
salary: int = 50_000_000
user_name: str = "Alice"
ratio: float = 0.75
active: bool = True

# 여러 변수 동시 할당
x, y, z = 1, 2, 3
a = b = c = 0

# 타입 확인
print(type(name))     # <class 'str'>
print(type(version))  # <class 'float'>
print(isinstance(name, str))  # True

# 언더스코어로 숫자 가독성
population = 51_000_000
pi = 3.141_592_653

# None — null에 해당
result = None
print(result is None)  # True (== 대신 is 사용)

학습 팁

None 비교는 ==가 아닌 is/is not을 사용하세요. 일부 클래스에서 ==가 예상치 못한 결과를 줄 수 있습니다.

주의할 점

True/False는 대문자로 시작합니다. true/falseNameError입니다. Java/Kotlin 개발자가 자주 하는 실수입니다.

자주 묻는 질문

변수 & 타입 힌트란 무엇인가요?

Python의 동적 타이핑과 Python 3.5+의 타입 힌트(Type Hints)로 코드 안정성을 높입니다.

변수 & 타입 힌트 학습 시 주의할 점은 무엇인가요?

True / False 는 대문자로 시작합니다. true / false 는 NameError 입니다. Java/Kotlin 개발자가 자주 하는 실수입니다.