더북(TheBook)

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

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.