본문 바로가기

IT/Python21

파이썬 기본 개요 - txt 파일 다루기 open 파일을 생성하는 기본내장함수 파일처리 1. byte : 이미지, 동영상, 음성 2. 문자처리 : txt 3. object 처리 : 동일한 pattern, 자주 사용하는 pattern -> class -> 객체생성 -> in/out put ex) 파일객체 = open(file, mode) >>> open("a.txt") >>> open("a.txt",'w') >>> open("a.txt",'r+b') >> open("a.txt", mode = 'wt', encoding='utf-8') 'r' open for reading (default) 'w' open for writing, truncating the file first 'x' create a new file and open it for wri.. 2021. 5. 3.
파이썬 기본 개요 - OS Module, 함수 OS Modile 운영체제에서 사제고되는 기본적인 기능을 제공하는 메소드 os.getcwd() 현재 작업하고 있는 디렉토리를 반환 Return a unicode string representing the current working directory. >>> os.getcwd() 'C:\\Users\\pcb2' os.chdir(path) 디렉토리 변경 Change the current working directory to the specified path. >>> os.chdir("D:/") >>> os.getcwd() 'D:\\' os.access(path.mode) : F.OK, R_OK, W_OK, X_OK F_OK : 경로가 존재하는지 확인 R_OK : 경로의 읽기여부 확인 W_OK : 경로의 쓰.. 2021. 5. 3.
파이썬 기본 개요 - 추상화 추상화 subclassing: 상속의 유형중에서 부모 클래스의 속성과 구조를 그대로 가지면서 새로운 데이터 멤버 변수와 멤버 메소드를 추가해서 재사용하는 방법 subtyping: 부모클래스가 수행할 명령을 선언하고 자식클래스가 상속받아 부모 클래스의 객체를 자식 클래스의 타입으로 대처해서 실행하는 방법. 부모의 주소로 자식의 객체를 가지는 것이 아니라 추상클래스를 선언하고 재정의를 하면서 자식의 객체 주소를 각각 생성해서 메소드를 실행하게 된다. duck typing : 동적바인딩의 한 종류로 duck 클래스 객체를 선언하면 duck가 생성되어 호출된다는 말로 객체의 변수 및 메소드의 집합이 객체의 타입을 결정하는 것 추상메소드: 자식을 위해 부모가 강제로 '재정의' 할 수 있게 선언된 메소드 추상메소드.. 2021. 4. 29.
파이썬 기본 개요 - 상속, 다향성 클래스의 상속 하나의 객체를 설계 할 수 있는 구채(Concrete Class) 클래스, 또는 단일 클래스를 다른 클래스가 기능 추가 및 변경 특성을 추가해서 새로운 확장형 클래스를 정의하는 것이다. 부모가 자식에게 재산을 상속하듯이 상위클래스가 다른 클래스에게 상속을 할 수 있는 특징이 있다. 클래스간의 상속은 멤버변수, 메소드를 또 다른 클래스에 그대로 전해주며 자식클래스는 부모의 메소드를 자식에서 부모클래스명, 멤버로 호출할 수 있다. 생성자, 소멸자 __특정메소드__ 등은 상속이 불가하다. 상속의 목적은 재사용, 간결성, 확장성이다. 상속의 선언방법 상속은 1more의 다중상속을 지원한다. [형식[ class 후손클래스(선조클래스명,,,,): 재정의: 메소드의 재정의(Override) 상속받은 자.. 2021. 4. 28.