[파이썬] 불변 데이터 타입과 가변 데이터 타입

Python은 다양한 데이터 타입을 제공합니다. 이러한 데이터 타입을 불변 데이터 타입과 가변 데이터 타입으로 나눌 수 있습니다. 불변 데이터 타입과 가변 데이터 타입의 차이점을 이해하고 이를 사용하는 방법을 알아보겠습니다.

불변 데이터 타입

불변 데이터 타입은 값이 할당된 후에는 변경할 수 없는 데이터 타입입니다. 불변 데이터 타입은 다음과 같습니다.

Python에서 불변 데이터 타입을 사용하는 예는 다음과 같습니다.

# 정수
a = 10

# 문자열
b = "Hello World"

# 튜플
c = (1, 2, 3)

가변 데이터 타입

가변 데이터 타입은 값이 할당된 후에도 변경할 수 있는 데이터 타입입니다. 가변 데이터 타입은 다음과 같습니다.

Python에서 가변 데이터 타입을 사용하는 예는 다음과 같습니다.

# 리스트
a = [1, 2, 3]

# 딕셔너리
b = {'name': 'John', 'age': 20}

결론

불변 데이터 타입과 가변 데이터 타입은 Python에서 다양한 데이터 타입을 제공하는데 중요한 역할을 합니다. 불변 데이터 타입은 값이 할당된 후에는 변경할 수 없고, 가변 데이터 타입은 값이 할당된 후에도 변경할 수 있습니다. 두 가지 데이터 타입을 적절히 사용하면 프로그램의 성능과 안정성을 높일 수 있습니다.