더북(TheBook)

2.3 문자열 연산자(+, =, *, >, 기타)

문자열 타입 str에서 숫자 타입 연산자와 같은 연산자를 사용할 수 있으나, 다르게 동작한다. 가령 덧셈 연산자(+)는 숫자를 더하는 대신 문자열을 서로 연결한다.

다음 코드에서 유효한 문자열 연산자를 확인할 수 있다. 일단 문자열을 하나 만들어서 다른 변수에 대입한다.

dog1_str = '멍멍이'     # 값 대입
dog2_str = dog1_str     # 별칭 생성

dog1_str == dog2_str    # 참!
dog1_str == '멍멍이'    # 참!

이 예제의 두 번째 줄은 dog1_str이 참조하고 있는 똑같은 데이터를 참조하는 변수 혹은 별칭을 만들었다(만약 나중에 dog1_str에 새로운 데이터를 대입하더라도, 여전히 dog2_str'멍멍이'를 참조한다). dog1_strdog2_str은 같은 데이터를 참조하고 있기 때문에 첫 번째 테스트는 참을 반환해야 한다.

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