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/false는 NameError입니다. Java/Kotlin 개발자가 자주 하는 실수입니다.
자주 묻는 질문
변수 & 타입 힌트란 무엇인가요?
Python의 동적 타이핑과 Python 3.5+의 타입 힌트(Type Hints)로 코드 안정성을 높입니다.
변수 & 타입 힌트 학습 시 주의할 점은 무엇인가요?
True / False 는 대문자로 시작합니다. true / false 는 NameError 입니다. Java/Kotlin 개발자가 자주 하는 실수입니다.
Continue Learning
Python 학습을 이어가세요
총 200개의 독립 HTML 학습 문서 중 하나입니다. 각 문서는 고유 URL과 canonical 메타데이터를 가집니다.