22. 파일 입출력
1. 파일 열기 파일 변수 = open('파일명', '파일 열기 모드 및 종류 모드') 파일 열기 모드 : w(출력), r(입력), a(추가출력) w는 지정된 경로에 파일이 없으면 파일을 만든 후 저장하고, 파일이 있으면 기존의 모든 데이터를 지우고 다시 저장 r은 지정된 경로에 파일이 없으면 에러, 있으면 해당 파일의 데이터를 읽어옴 a는 지정된 경로에 파일이 없으면 파일을 만든 후 저장하고, 파일이 있으면 기존의 데이터 뒤에 이어서 저장 파일 종류 모드 : t(텍스트 파일, 생략 가능), b(바이너리 파일) input = open('text.txt', 'r') # 텍스트파일 열기 모드 input = open('text.txt', 'rt') # 텍스트파일 열기 모드 input = open('apple...
18. 상속
1. 상속 기존의 정의해둔 클래스의 기능을 그대로 물려받음 기존 클래스에 기능 일부를 추가하거나, 변경하여 새로운 클래스를 정의함 코드를 재사용할 수 있게 됨 안정적이고 유지보수에 용이함 상속을 받고자 하는 대상인 기존 클래스를 부모, parent, super, base 클래스라고 부름 상속을 받는 새로운 클래스 자식, child, sub 클래스라고 부름 class Animal: def __init__(self, name, age): self.name = name self.age = age def eat(self, food): print(f'{self.name}는 {food}를 먹습니다.') def sleep(self, hour): print(f'{self.name}는 {hour}시간 동안 잠을 잡니다...