-
파이썬 프로그래밍(python) 6 - 예외처리와 라이브러리활용(try, except, import)데이터분석/파이썬 2021. 11. 19. 10:00반응형
https://kbkb456.tistory.com/72
저번 시간에는 함수와 클래스에 대해서 알아봤습니다. 클래스의 메서드 활용은 이따 라이브러리에서 해당 라이브러리 함수 활용에서 비슷한 문법을 가지니 잘 이해해두면 좋습니다.
오늘 알려드릴건 예외처리와 라이브러리 활용인데요.
1. 예외처리?
프로그램을 만들다 보면 수없이 많은 오류를 만나게 됩니다. 물론 오류가 발생하면 프로그램이 잘못 작동하는 것이기에 고치는 게 맞지만 때때로 이러한 오류를 무시하고 싶을 때도 있을 것입니다. 이를 위해 파이썬은 try, except를 사용해서 예외적으로 오류를 처리할 수 있게 해 줍니다.
기본 문법
try: 코드블럭 except: 무시하고 실행되는 코드블럭
기본 문법은 이렇습니다. try 아래에 내가 시도하는 코드 블록을 놓고 except에는 해당 코드블럭이 오류를 발생시켰을 때 실행시킬 코드블럭을 놓으면 됩니다.
예를 들어 1을 0으로 나눈다고 생각해봅시다. 일단 어떤 숫자를 0으로 나누는 것은 불가능한 일입니다.
print(1/0)
실행결과
하지만 저는 이런 경우는 무시하고 지나가고 싶어서 이런 경우에는 오류를 무시하고 error만 print 해주는 코드를 만들고 싶다고 생각해봅시다. 이때 활용하는 것이 예외처리입니다.
try: print(1/0) except: print("error")
실행결과
이 경우 위에 try가 오류를 발생시키기 때문에 except문 아래에 있는 코드를 실행시켰습니다.
그런데 에러 메시지를 받고 싶을 땐 어떻게 할까요?
try: print(1/0) except Exception as e: print(e)
이런 식으로 Exception을 e로 정의해서 들고 와서 출력해주면 됩니다.
실행결과
2. 라이브러리 활용
라이브러리란?
- 전 세계의 파이썬 사용자들이 각자가 개발한 프로그램을 모아둔 곳에서 필요한 코드가 모여있는 패키지
라이브러리는 내가 일일이 어떤 기능을 개발하지 않고도 편리하게 코딩할 수 있도록 남이 개발한 기능을 가져다 쓸 수 있게 만들어둔 클래스 뭉치라고 보시면 됩니다.
라이브러리 설치방법
1. 콘솔 창을 연다. (powershell, terminal...)
2. pip install 라이브러리 이름 or pip3 install 라이브러리이름 ex) pip install pandas
3. 설치 완료
이런 식으로 설치를 하게 됩니다. 하지만 콜랩에는 기본적으로 라이브러리가 많이 설치가 이미 되어있기 때문에 불러와서 써보도록 하겠습니다.
import math
별도의 설치가 필요 없는 파이썬 내장 라이브러리인 math를 활용한 예제를 알아보도록 하겠습니다. 보통 라이브러리를 쓰는 이유는 안에 내가 필요한 함수 가 있기 때문입니다. 라이브러리의 함수를 활용하기 위해서는 클래스에서 메서드를 활용하는 방법과 유사합니다.
문법
- 라이브러리. 메서드명(인자)
#루트 4를 구하는 코드 math.sqrt(4) #exp(2)를 구하는 코드 math.exp(2)
이렇게 활용이 가능합니다.
실행 결과
오늘은 파이썬의 예외처리와 라이브러리 기본 활용에 대해서 알아봤습니다. 다음 시간에는 파일의 입출력에 대해서 알아보도록 하겠습니다.
실습 코드
https://colab.research.google.com/drive/173FdHs_NNWEm9c4vbAzkbtTsUPSeMPY1?usp=sharing
반응형'데이터분석 > 파이썬' 카테고리의 다른 글