본문 바로가기

분류 전체보기129

[Python 기초] 파이썬 모듈 - sys.path 와 path.append() / 패키지 (packge) 1 모듈 경로 추가방법 프롬프트에서 import sys 해준 후 sys.path 해주면 파이썬 라이브러리가 설치되어 있는 디렉터리를 보여 준다. 불러올 모듈의 디렉터리가 동일한 곳이 아닐 경우 모듈 파일을 아무리 import 해준다고 해도 해당 파일이 어디있는지 찾을 수 없기 때문에 에러가 발생한다. 파일의 경로 탐색 방법은 다음과 같다. sys 를 import 해준 후 sys.path 로 현재 접근가능한 디텍터리를 확인 할 수 있다. 그리고 디렉터리를 추가해줄 경우 다음과 같이 작성해주면 된다. sys.path.append("설정할 경로") 예를들어 C드라이브 내에 폴더 AAA를 만들고 그곳에 접근하고자 한다면 다음과 같이 작성한다. sys.path.append("C:\\AAA") 그리고 sys.pat.. 2021. 4. 4.
[Python 기초] 파이썬 모듈 - import , 모듈명 설정 (import as) 모듈 내 (from import) 1 모듈 함수나 변수 또는 클래스들을 모아 놓은 파일을 말한다. 기능 단위로 만든 파이썬의 파일을 일컫는다. 우리는 다른 사람들이 이미 만들어 놓은 모듈을 사용할 수도 있고 직접 만들어서 사용할 수도 있다. ex) random 클래스 >>> import sys >>> sys.path # 모듈들을 어디서부터 불러오는지 확인할 수 있다. sys : 인터프리터가 제공하는 변수들과 함수들을 제어할 수 있도록 처리 해주는 모듈이다. 위와 같이 작성하면 모듈의 주소가 뜬다. C드라이브 user -> AppData -> Local -> Programs -> Python -> Lib 파일 탐색기에서 위로 들어가면 여러가지 기능을 구연해 놓은 라이브러리가 집합되어있다. (이는 프로그램 설치시 저장 경로에 따라 달라질 수.. 2021. 4. 4.
[Python 기초] 파이썬 예외처리 - finally , raise , StopIteration 에러 1 finally 문 예외 여부와 상관없이 무조건 실행해야 하는 구문이다. # 두 수를 입력받고 나눈 값을 출력하는 프로그램 1 2 3 4 5 6 7 8 9 10 11 12 13 14 try: a = int(input("첫번째 정수>")) b = int(input("두번째 정수>")) print("두 수를 나눈 값은",a/b) a = [1,2] print(a[3]) except Exception as e: pass # 특정 에러 발생할 경우 통과, 오류 회피 finally: print("무조건 실행구문") print("예외 처리 구문") cs 첫번째 정수>3 두번째 정수>0 무조건 실행구문 try문 실행 후 오류가 발생하더라도 줄9에서 예외처리구문을 만나 pass에 의해 오류를 회피하게 된다. 그리고 f.. 2021. 4. 3.
[Python 기초] 파이썬 예외처리(try~ except) / 예외처리 클래스 (Exception) 1 예외 처리 (try~ except) 프로그램 작성시 작성자가 의도하지 않는 동작이나 예상치 못한 오류 처리하기 위해 사용된다. 또한 비정상적인 종료를 막기 위해 예외처리를 한다. # 다음과 같이 존재하지않는 index를 호출할 시 IndexError가 발생한다. >>> list1 = [1,2,3] >>> list1[3] Traceback (most recent call last): File "", line 1, in list1[3] IndexError: list index out of range >>> 따라서 try~ excpet 문을 통해 오류를 처리해준다. # 다음 0으로 값을 나눌 경우의 예외처리이다. 1 2 3 4 5 6 try: print(3/0) except: print("0으로는 나눌 수.. 2021. 4. 3.