2장에서 문자열 기능에 대해 충분히 살펴볼 것이다.
파이썬에서는 베이직이나 C와 같이 각 문자를 0부터 N-1로 구성된 인덱스(색인)를 사용하여 문자열을 문자로 구성된 리스트처럼 다룰 수 있다. N은 문자열 길이다. 예제를 살펴보자.
s = 'Hello'
s[0]
결과는 다음과 같다.
'H'
주제를 바꾸어 보자. 파이썬 문자열은 불변(immutable)이기 때문에 기존 문자열에 새로운 값을 대입할 수 없다. 값이 바뀌지 않는다. 그렇다면 어떻게 신규 문자열을 연결할 수 있을까? 문자열 연결하기와 대입을 사용하면 된다. 다음 예제를 살펴보자.
s1 = 'Abe'
s2 = 'Lincoln'
s1 = s1 + ' ' + s2
이 예제에서 문자열 s1은 'Abe'로 시작했지만, 결국 'Abe Lincoln'이 되었다.
이 코드는 변수가 그저 객체를 호출할 수 있게 해 주는 이름이기 때문에 가능했다.