IT/python
python TypeError 에러 원인 및 설명
WorldSeeker
2023. 5. 7. 20:34
python(파이썬)에서 실행이 되지 않고 아래와 같이 TypeError가 나는 원인은
간단하다. 변수 a는 문자열이고, b는 숫자형이라 어떻게 더할지 파이썬이 모르는 것이다.
만약 a와 b가 같은 데이터 타입이였다면 +연산자가 동작한다.
아래와 같이 문자형으로 a, b를 더해보자.
잘된다. 문자열로 인식해서 문자열('23')로 붙였다.
a = '2' 라고만 해도 a라는 변수는 파이썬에서 자동으로 문자형 데이터 타입으로 지정한다.
숫자형끼리 더해보자
역시 잘된다. 숫자형으로 더해 5가 나왔다.