이처럼 더하기(+)를 이용해 문자와 문자는 연결할 수 있지만, 문자와 숫자는 연결할 수 없다.
"문자와 숫자는 더할 수 없다." + 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"과 더할 수 없다는 것을 알려 준다. 이럴 경우에는 데이터 타입을 똑같이 만든 뒤 더하기 연산자(+)를 통해 문자열을 연결하면 된다.