Python] 객체 지향 프로그래밍

 

Python] 객체 지향 프로그래밍

 


실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

 

객체 지향 프로그래밍

 

* 추상화 (Abstraction)
 » 대상세계의 처리 대상(객체)을 프로그래밍 영역의 표현단위인 클래스 등으로  변환하는 과정
 » 중요한 것과 중요하지 않은 것을 구분하고 선택적으로 재구성

* 객체, 클래스, 인스턴스
 » 객체는 프로그램으로 다루고자 하는 모든 대상
 » 클래스는 제어 대상을 프로그래밍 수준에서 정의한 사용자 정의 자료형
 » 인스턴스는 클래스를 기반으로 메모리상에 생성된 데이터
 » 하나의 클래스를 기반으로 여러 인스턴스를 생성하고 각 인스턴스는 서로  구분되는 독립적인 단위

* 파이썬은 객체 지향 프로그래밍을 지원
 » 쉽게 클래스를 만들고 사용할 수 있음

* 객체, 클래스, 인스턴스

 

* 용어 정리 

Python] 파일 자동으로 닫기

 

Python] 파일 자동으로 닫기

 


실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

 

파일 자동으로 닫기

 

* 파일을 사용하기 위해 오픈했다면 다 사용한 후 닫아주는 것이 권장됨
 » 닫지 않을 경우 프로그램이 종료될 때 자동으로 닫힘

*with 구문을 사용하면 매번 close 함수를 호출해서 파일을 닫지 않고 자동으로  닫을 수 있음

 

 

Python] 파일에서 데이터 읽기

 

Python] 파일에서 데이터 읽기

 


실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

 

파일에서 데이터 읽기

 

* readline 함수를 사용해서 파일 데이터 읽기
 » 라인 단위로 데이터를 읽음 (파일의 끝에 도달하면 None 반환)

 

* readlines 함수 사용해서 파일 데이터 읽기
 » 전체 데이터를 읽어서 라인 단위의 문자열로 이루어진 리스트 반환

Python] 파일에 데이터 쓰기

 

Python] 파일에 데이터 쓰기

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

 

파일에 데이터 쓰기

* 파일의 write 함수를 사용해서 파일에 데이터를 쓸 수 있음
» 쓰기 모드(w)로 파일을 열면 파일이 없을 경우 새로 만들고 파일이 이미  만들어진 경우 기존의 데이터를 모두 제거하고 처음부터 기록

 

* 추가 모드(a)로 파일을 열면 기존 데이터를 유지하면서 데이터를 추가

Python] 파일 만들기

 

Python] 파일 만들기

 


실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

 

파일 만들기

 

* open 함수를 사용해서 새 파일을 만들거나 기존의 파일을 열 수 있음

 

* 사용 형식


* 열기 모드 종류

 

Python] 파일 사용

 

Python] 파일 사용

 

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

 

파일 사용

 

* 실행중인 프로그램이 사용하는 데이터는 메모리에 저장된 데이터

* 메모리는 휘발성 저장 공간으로 프로그램이 종료되면 모든 데이터가 사라짐

* 프로그램이 종료되어도 데이터를 유지하려면 파일과 같은 영구 저장장치에  데이터를 저장해야 함

* 파이썬은 파일을 관리하고 파일에 데이터를 입/출력 할 수 있는 다양한 함수 제공

 

Python] 함수 내부에 선언된 변수의 사용 범위

 

Python] 함수 내부에 선언된 변수의 사용 범위

 


실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

함수 내부에 선언된 변수의 사용 범위

* 함수 내부에서 선언된 변수는 함수 안에서만 사용할 수 있음  지역 변수

 

* 함수 내부에서 함수 외부의 변수를 변경하는 방법  global 변수 사용
  » 이 방법은 일반적으로 권장되지 않음

Python] 입력 인수에 기본 값 사용

 

Python] 입력 인수에 기본 값 사용

 


실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

입력 인수에 기본 값 사용

 

* 입력 인수 = 기본 값 형식으로 입력 인수에 기본 값 설정
 » 입력 인수에 기본 값이 지정된 경우 호출할 때
  - 값을 전달하지 않으면 기본 값이 사용되고
  - 값을 전달하면 전달한 값이 사용됨

 

* 기본 값을 지정한 입력 인수는 모든 입력 인수 중 마지막에만 사용할 수 있음
 » 일반 입력 인수 중간에 기본 값을 지정한 입력 인수를 사용할 수 없음

 

+ Recent posts