파이썬 보고서) 0621 수업 5일차 - 파이썬의 예외처리, 파일입출력

2017. 6. 28. 11:39프로그래밍(주력)/PYTHON

무엇을 배웠나

예외처리, 파일입출력

어떠한 내용인가

  • 예외처리


영어로는 Expection. 보통 코드는 프로그램 오류가 발생하면 중간 바로 강제 정지가 된다. 하지만 예외처리로 특정 오류가 발생했을때 정해준 작업이 실행되게 할 수 있다.


받을 수 있는 에러들은 많다. 아래는 예


ImportError : 가져 오기에 실패했다.

IndexError : 범위를 벖어나는 숫자로 목록의 색인이 생성된다.

NameError : 알 수없는 변수가 사용된다.

SyntaxError : 코드를 제대로 파싱 할 수 없다.

TypeError : 부적젃한 형식의 값에서 함수가 호출되었다.

ValueError : 함수가 올바른 유형의 값에 대해 부적합한 값으로 호출된다.

ZeroDivisonError : 어떤 수를 0 으로 나누었을 때 에러를 발생시킨다.


  • 예외처리 문법들


  • try except: 예외가 없으면 try안의 내용 실행 및 진행/예외가 뜨면 except실행후 강제종료

  • try except finally: 예외가 뜨거나 뜨지 않을때 try except 이후 finally에 있는 명령어 무조건 실행

예외 발생 안하는 경우

예외 발생 하는 경우

  • raise : 예외를 자기가 직접 발생시키는 트롤짓 명령어

프로그램을 중간에 강제로 꺼버리고싶으면 자기가 오류를 낸다던지 …

는 아니고 자신이 원래는 에러가 아닌 것을 에러로 정할 수 있는 좋은 문법


  • assert: 뒤에 쓴게 참이면 오류아니고 거짓이면 AssertionError 오류


  • 파일입출력

c언어의 FILE이랑 같은 기능

실행전 txt

실행 후 txt


변수명 = open(“파일 이름”,”인자”)로 파일을 받고

변수명.close()로 닫는다.

인자는 C랑 똑같다 ㅎ

과제 마무리

텐서를 빨리 하고 싶습니다.

참고 목록

  • 나무위키 꺼라