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랑 똑같다 ㅎ
과제 마무리
텐서를 빨리 하고 싶습니다.
참고 목록
나무위키 꺼라
'프로그래밍(주력) > PYTHON' 카테고리의 다른 글
텐서플로 프로젝트) mnist 손글씨 인식을 사용한 숫자인식 그림판 (0) | 2017.12.02 |
---|---|
파이썬 프로젝트) 콘솔형 지뢰찾기 만들기 (0) | 2017.08.07 |
텐서플로 프로젝트) 주가(코인) 예측 프로그램 기획 (2) | 2017.07.03 |
파이썬 보고서) 0609 수업 2일차 - 파이썬의 연산자 (0) | 2017.06.16 |
파이썬 보고서) 0603 수업 1일차 - 파이썬의 기본 (0) | 2017.06.14 |