본문 바로가기
Python/Python_basic

[Python] 에러타입

by Mr.DonyStark 2023. 10. 30.

□ 데이터 타입으로 인하여 발생오류 ▶ TypeError: can only concatenate str (not "int") to str

x='death'
y=10
z = x+y
print(f'x+y{z}')

#조치방법: y int데이터를 str으로 변환하거나 x 값을 int로 저장

□ 문자열임에도 불구하고 함수호출방식으로 호출하여 발생하는 오류 ▶ TypeError: 'str' object is not callable

#문자열인데 함수를 호출해서 발생하는 오류
etc = 'korea'
print(etc())

#조치방법: 변수명만 기재하여 출력 print(변수명)

□ 리스트 인덱싱시 발생 오류 int 또는 슬라이싱형태로 기재하는 오류 ▶ TypeError: list indices must be integers or slices, not str

#리스트 인덱싱시 발생오류 int 또는 슬라잇싱형태로 기재하라는 오류임
c = [1,2,3,4,5]
print(c['0'])

#조치방법: 인덱싱 번호를 입력하여 출력 print(c[0])