728x90
728x170
[Python] 에러 메시지
파이썬의 에러 메시지는 대략 9가지 정도가 있다.
에러 | 설명 | |
SyntaxError | 잘못된 문법을 사용할 경우 발생하는 에러 | |
Code | 02a = 23 # 잘못된 변수명 사용 print(02a) |
|
Debug | a = 23 print(a) |
|
Code | if a == 3 # ‘:’ 생략 print("Hello, World!") |
|
Debug | if a == 3: print("Hello, World!") |
|
ValueError | 참조값이 없을 때 발생하는 에러 | |
Code | a = [1, 2, 3] a.remove(4) # 존재하지 않는 값 제거 print(a) |
|
Debug | a = [1, 2, 3] a.remove(3) print(a) |
|
Code | int('Python') # 영문자의 문자열을 정수로 변환 | |
Debug | int('123') | |
TypeError | 타입(형식)이 일치하지 않을 때 발생하는 에러 | |
Code | str = '123' + 3 # 문자열에 정수를 더함. print(str) |
|
Debug | str = '123' + '3' print(str) |
|
Code | import math a = math.sqrt('python') # 잘못된 인수 사용 print(a) |
|
Debug | import math a = math.sqrt(25) print(a) |
|
IndexError | 인덱스 범위를 벗어날 때 발생하는 에러 | |
Code | listEx =[1, 2, 3] for i in range(4): # 인덱스 범위를 초과하여 접근 print(listEx[i]) |
|
Debug | listEx =[1, 2, 3] for i in range(3): print(listEx[i]) |
|
NameError | 참조 변수가 없을 때 발생하는 에러 | |
Code | check = true # True가 아닌 true를 변수에 대입 print(check) |
|
Debug | check = True print(check) |
|
KeyError | 키(Key)가 없을 때 발생하는 에러 (주로 딕셔너리 사용 시 발생함.) | |
Code | dictEx ={'CS': 50, 'EN': 32, 'DS': 48} print(dictEx['KR']) # 잘못된 키에 접근 |
|
Debug | dictEx ={'CS': 50, 'EN': 32, 'DS': 48} print(dictEx['EN']) |
|
AttributeError | 모듈, 클래스의 잘못된 속성을 사용할 때 발생하는 에러 | |
Code | import math a = math.babo(32) # 존재하지 않는 속성에 접근 print(a) |
|
Debug | import math a = math.sin(90) print(a) |
|
FileNotFoundError | 파일을 못 찾을 때 발생하는 에러 | |
Code | file = open('test.txt', 'r') # 존재하지 않는 test.txt 파일 불러오기 |
|
Debug | file = open('ab.txt', 'r') # 존재하는 ab.txt 파일 불러오기 |
|
ZeroDivisionError | 특정 변수를 0으로 나눌 때 발생하는 에러 | |
Code | num = 12 / 0 # 0으로 나누기 print(num) |
|
Debug | num = 12 / 3 print(num) |
728x90
그리드형(광고전용)
'Programming > Python' 카테고리의 다른 글
[Python] 파이썬에서 넘파이(NumPy) 설치하기 (0) | 2022.03.19 |
---|---|
아나콘다(Anaconda) 환경 변수 설정 방법 (Windows) (0) | 2022.03.19 |
IPython (0) | 2022.03.12 |
주피터 노트북(Jupyter Notebook) (0) | 2022.03.12 |
[Colab] 구글 드라이브 연동하기 & 디렉터리 접근하기 (0) | 2020.11.11 |
[Colab] GPU/TPU 사용하기 (0) | 2020.11.04 |
람다 함수(Lambda Function) (0) | 2020.03.24 |
리스트 내포(List Comprehension) (0) | 2020.03.24 |