소개
이 튜토리얼에서는 Python 변수, 메모리 주소, 그리고 가변 (mutable) 및 불변 (immutable) 데이터 타입의 차이점을 살펴보겠습니다.
- 불변 데이터 타입 (Immutable data types): 생성 후 변경할 수 없는 데이터 타입입니다. 예시로는
int,float,str,tuple, 그리고frozenset이 있습니다. - 가변 데이터 타입 (Mutable data types): 생성 후 수정할 수 있는 데이터 타입입니다. 예시로는
list,dict, 그리고set이 있습니다.
불변 데이터 타입의 경우, 변경이 발생하면 새로운 객체가 생성되는 반면, 가변 데이터 타입은 제자리에서 수정될 수 있습니다. 이러한 구분을 이해하는 것은 메모리 주소와 변수 할당을 다룰 때 매우 중요합니다.
변수 할당, 가변 및 불변 데이터 타입의 특징, 그리고 메모리 주소를 비교하기 위한 is 연산자에 대해 다룰 것입니다. 시작해 봅시다!



