더북(TheBook)

이처럼 더하기(+)를 이용해 문자와 문자는 연결할 수 있지만, 문자와 숫자는 연결할 수 없다.

"문자와 숫자는 더할 수 없다." + 1

실행 결과

---------------------------------------------------------------------------
TypeError  Traceback (most recent call last)
<ipython-input-6-1959bc4b8923> in <module>
----> 1 "문자와 숫자는 더할 수 없다." + 1
TypeError: can only concatenate str (not "int") to str

 

문자와 숫자는 연결할 수 없기 때문에 오류 메시지가 출력됐다. 메시지의 내용을 보면 데이터 타입이 잘못되어 있음을, 즉 "int""str"과 더할 수 없다는 것을 알려 준다. 이럴 경우에는 데이터 타입을 똑같이 만든 뒤 더하기 연산자(+)를 통해 문자열을 연결하면 된다.

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