4 파이썬 문자열의 특징
짚고 넘어갈 파이썬 문자열의 중요한 특징이 하나 있습니다.
C/C++에서는 문자열을 변수로 만들면 요소인 문자를 변경할 수 있고, 문자열을 상수로 만들면 요소를 변경할 수 없습니다. 즉, 프로그래머가 변경 가능성을 선택할 수 있습니다.
하지만 파이썬의 문자열은 요소를 변경할 수 없습니다. 코드로 확인해 볼까요? 변경을 시도하는 순간 오류가 발생합니다.
>>> string = 'abcde'
>>> string[2] = 'a'
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
string[2] = 'a'
TypeError: 'str' object does not support item assignment