python에서 모든 기본적인 오브젝트는 mutable object와 immutable objects로 나눌 수 있다.
이것들을 구분하는 것은 매우 중요하며 모르면 프로그래밍 시 엉뚱한 결과를 나을 수도 있다.

mutable 이란 것은 'can be changed in place' 를 의미한다.

mutable
1. lists
2. dic
3. set

immutable
1. number
2. string
3. tuple

즉 immutable type인 string은 'cannot be changed in place'이다.

s='xyz'

s[0]=a
와 같은 식으로 일부를 변경할 수 없다.

s2='a'+s[1:] ; 과 같은 식으로 새로운 문자열을 만들어야 한다.
#

+ Recent posts