2.3 문자열 연산자(+, =, *, >, 기타)
문자열 타입 str에서 숫자 타입 연산자와 같은 연산자를 사용할 수 있으나, 다르게 동작한다. 가령 덧셈 연산자(+)는 숫자를 더하는 대신 문자열을 서로 연결한다.
다음 코드에서 유효한 문자열 연산자를 확인할 수 있다. 일단 문자열을 하나 만들어서 다른 변수에 대입한다.
dog1_str = '멍멍이' # 값 대입
dog2_str = dog1_str # 별칭 생성
dog1_str == dog2_str # 참!
dog1_str == '멍멍이' # 참!
이 예제의 두 번째 줄은 dog1_str이 참조하고 있는 똑같은 데이터를 참조하는 변수 혹은 별칭을 만들었다(만약 나중에 dog1_str에 새로운 데이터를 대입하더라도, 여전히 dog2_str은 '멍멍이'를 참조한다). dog1_str과 dog2_str은 같은 데이터를 참조하고 있기 때문에 첫 번째 테스트는 참을 반환해야 한다.