본문 바로가기

비전공개발자17

[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 기초] 파이썬 예외처리(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.
[Python 기초] 파이썬 클래스 - 상속, 다중 상속 1 상속 상속받고자 하는 클래스로부터 멤버 필드를 물려받는 기능을 한다. 기본 클래스로부터 기능을 물려받아서 새로운 클래스를 작성할 수 있게 한다. class 클래스명(상속받을 클래스명): 기본클래스와 상속된 클래스를 다음과 같이 호칭한다. 부모클래스, 자식클래스 기본클래스, 파생클래스 상위클래스, 하위클래스 부모클래스의 멤버를 물려받는다. 따라서 부모클래스의 멤버의 개수보다 자식클래스의 멤버의 개수가 더 적을 수 없다. 2 다중 상속 클래스들끼리 여러개를 상속 받을 수 있다. class 클래스명(상위클래스1, 상위클래스2, ...) 다중상속을 받을 경우 상속받은 모든 기반 클래스의 기능을 상속받는다. Ex 예제 # 다음 클래스의 상속을 이용하여 캐릭터 클래스를 만들어보자. 1 2 3 4 5 6 7 8 .. 2021. 4. 3.
[Python 기초] 파이썬 클래스 - 생성자와 소멸자 (Constructor and Destructor) 1 생성자 객체를 생성할 때 자동적으로 인스턴스 변수를 초기화하기 위해 호출되는 함수이다. 객체를 생성할 때 초기화를 위해 가장 먼저 실행된다. 생성자를 선언해주지 않아도 실행되며 기본적으로 모든 클래스가 생성자를 1개씩 갖고 있다. # 빈 클래스를 만들고 싶을 때 class A: A() # 에러 위와 같이 코드 작성시 에러가 발생하는 것을 볼 수 있다. # 따라서 다음과 같이 pass를 작성해준다. class A: pass A() # 정상적으로 작동 +plus pass : 실행 할 것이 아무 것도 없다는 것을 의미한다. 따라서 pass 를 만나게 되면 아무 동작을 하지 않고 다음 코드를 실행한다. ⊙ 기본 생성자 클래스가 작성할 때 컴파일러가 자동으로 생성해주는 함수이다. 형태는 다음과 같고 이는 생략.. 2021. 4. 3.