2025/12 2

파이썬 동적 타이핑 완벽 정리 : 변수, 객체, 타입 흐름, 실수 사례, 해결법까지 한번에 이해하기

1 왜 동적 타이핑을 배워야 할까?→ 파이썬은 변수를 만들 때 타입을 미리 선언할 필요가 없음→ 그래서 처음엔 쉽고 편하지만, 실제 코드를 작성하다 보면 타입 변화 때문에 예측 못 한 오류가 자주 발생함→ 즉, 동적 타이핑을 배우는 목적은 개념 암기가 아니라 내부 동작 방식을 이해해 예측 가능한 코드를 작성하기 위함2 정적 타이핑 vs 동적 타이핑구분정적 타이핑동적 타이핑타입 확정 시점실행 전실행 중타입이 붙는 대상변수값(객체)변수 재사용타입이 고정됨어떤 타입이든 재할당 가능3 동적 타이핑의 핵심 원리→ 파이썬에서 타입은 변수에 붙지 않고 값(객체)에 붙음1-1 코드x = 10x = '10'x = 3.14→ 위의 코드는 x가 바뀐 것이 아니라, x가 가리키는 객체가 바뀌면서 타입이 함께 바뀌는 것4 변수..

파이썬 None 완벽 정리 - None vs 빈 값 차이, is 비교, 함수 반환까지 한 번에 끝내기

1 None을 왜 배워야 할까?→ 파이썬에는 '값이 있지만 비어 있는 상태'와 '값 자체가 없는 상태'가 존재함→ 0, '', [] 같은 값들은 비어 보이지만 실제 값이고, None은 '아직 값이 없다'라는 상태를 표현할 때 사용하는 것2 None의 정의와 타입 (NoneType)→ None은 값이 없는 상태를 표현하는 특별한 객체이며, 그 타입 이름은 NoneType→ 파이썬 전체 프로그램에서 단 하나만 존재하며, 실무에서는 NoneType을 직접 다루지 않고 그냥 None을 사용함1-1 코드print(type(None)) # 1-1 결과3 변수 초기화에서 None이 쓰이는 이유→ 변수는 필요하지만 값은 아직 준비되지 않았을 때 사용하며, 값이 들어오면 그대로 대입하면 됨2-1 코드item = Non..