All thing of the world!

python TypeError 에러 원인 및 설명 본문

IT/python

python TypeError 에러 원인 및 설명

WorldSeeker 2023. 5. 7. 20:34

python(파이썬)에서 실행이 되지 않고 아래와 같이 TypeError가 나는 원인은

간단하다. 변수 a는 문자열이고, b는 숫자형이라 어떻게 더할지 파이썬이 모르는 것이다. 

만약 a와 b가 같은 데이터 타입이였다면 +연산자가 동작한다. 

 

아래와 같이 문자형으로 a, b를 더해보자. 

잘된다. 문자열로 인식해서 문자열('23')로 붙였다. 

a = '2' 라고만 해도 a라는 변수는 파이썬에서 자동으로 문자형 데이터 타입으로 지정한다. 

 

숫자형끼리 더해보자 

역시 잘된다. 숫자형으로 더해 5가 나왔다. 

Comments