Python 문법 ( 클래스, 예외처리, 모듈, 파일 입출력 )

2018. 3. 5. 20:30Python/Python Hacking




< 클래스와 객체 >


[1] 클래스의 기본 선언 구조

* class 클래스명:                    예약어 class를 통해 클래스를 선언한다

def _init__(self,인자):        클래스 생성시 디폴트로 호출되는 생성자이다 ( self가 반드시 인자로 들어가야한다 )    

...

def 함수명(인자):            클래스 내부에서 함수를 선언할 수 있다    

...

* class 클래스명(상속클래스명):            클래스 선언시 인자로 상속받을 클래스명을 넣어준다

def 함수명(인자):

...


[ 예제 ]



[2] 예외처리

오류가 발생해도 프로그램이 정상적으로 동작할 수 있도록 하는 특별한 장치역할

try:

예외가 발생할 수 있는 구문

except 예외 종류:    * 예외 복수 처리 가능

예외처리 수행 구문

else:

예외 미발생시 수행할 구문

finally:

예외 발생에 관계없이 무조건 수행할 구문


[ 예제 ]



[3]  모듈

모듈 불러오기

import ModuleName

from ModuleName import 함수이름or속성이름

import ModuleName as 별명


[4] 파일 다루기 ( 파일 입출력 )


FileObject = open( FileName , OpenMode )

FileObject.close


OpenMode

- r ( 읽기모드 ) : 파일을 읽기만 할 때 사용

- w ( 쓰기모드 ) : 파일에 새로운 내용을 쓸 때 사용

- a ( 추가모드 ) : 파일에 새로운 내용을 추가할 때 사용


[ 예제 ]



[4] 문자열 포맷팅


[ 예제 ]