본문 바로가기

Python14

[Python] 상속(Inheritance), 메서드 오버라이딩(Overriding) 안녕하세요. 우주신입니다. 이번 포스팅에서는 클래스의 상속(Inheritance)과 상속의 개념 중 하나인 메소드 오버라이딩(Overriding)에 대해 정리해보겠습니다. 1. 상속(Inheritance) '상속'이란 "뒤를 이음", "물려받다"라는 뜻으로, 클래스에도 이런 개념을 적용할 수 있습니다. 어떤 클래스를 만들 때 다른 클래스의 기능을 그대로 가지고 올 수 있다는 개념인데, 이 때, 물려주는 클래스를 부모클래스(Super class), 물려받는 클래스를 자식클래스(Sub class)라고 합니다. 이러한 상속을 이용하면 중복코드가 작성되는 것을 방지할 수 있으며, 코드의 유지보수가 아주 쉬워집니다. 간단한 계산기를 만들어보며 상속에 대해 설명해보겠습니다.Calculate라는 클래스를 만든 후, .. 2017. 4. 5.
[Python] 파일 읽기, 쓰기 안녕하세요. 우주신입니다. 이번 포스팅에서는 파일을 읽고 쓰는 방법에 대해 정리해보겠습니다. 우선, 바탕화면에 새폴더를 만들고 주소를 복사합니다. 참고로, 윈도우의 경우, 탐색기(폴더창)의 윗 부분에 주소가 있고맥의 경우, 이 상태에서 option(alt) 키를 누르면 '우주신' 복사 부분이 경로이름 복사로 바뀝니다. 파일은 open() 함수를 사용하여, "파일 객체 = open(파일이름, 파일열기모드)"와 같은 형식으로 접근합니다. 파일열기모드는 크게 읽기모드(r), 쓰기모드(w), 추가모드(a)가 있습니다. 마지막으로, f.close() 함수를 통해 파일을 닫아주면 됩니다. 1. 문자열 쓰기첫 줄에서 open(파일이름, 쓰기모드) 함수를 사용하여 쓰기모드(w)로 파일을 열었습니다. 변수 a에 "Hel.. 2017. 3. 29.