목록Python/문법 (33)
KEK 개발로그

클래스2 - 클래스 만들기, 사칙연산 클래스, 계산기 클래스 1. 클래스 만들기 - 클래스 만들때 Tip >> 클래스를 만들 때는 바로 클래스를 무작정 만드는 것보다 클래스로 만든 객체를 중심으로 어떤 식으로 동작하게 할 것인지 미리 구상한 후에 생각한 것들을 하나씩 해결하면서 완성해 나가는 것이 좋다. - 사칙연산 클래스 만들기 >> 입력한 숫자를 가지고 사칙연산을 쉽게 해주는 FourCal 클래스를 만들어 보자. 1) 클래스가 어떻게 동작할지 먼저 구상 # FourCal 클래스의 동작 구상 a = Fourcal() # FourCal클래스로 객체 a를 만들고 a.setdata(4,2) # 입력해서 숫자 2개를 a에 지정하면 print(a.add()) # a.add()를 수행하면 두 수의 합한 결과인 6..

클래스1 - 클래스, 객체, 인스턴스 1. 클래스와 객체 - 클래스(class): 똑같은 무엇인가를 계속해서 만들어 낼 수 있는 설계 도면(과자틀) - 객체(object): 클래스로 만든 피조물(과자틀로 만든 과자들) - 클래스로 만든 객체의 특징 >> 객체마다 고유한 성격을 가진다! >> 동일한 클래스로 만들어졌다하더라도 그 클래스로 만든 객체들은 서로 전혀 영향을 주지X >> 독립적! # 클래스 class Cookie: pass >> 아무 기능도 없는 클래스(pass란 문장만 포함해도 클래스를 만들 수 있다) >> but 위와 같이 클래스에 아무 변수나 함수를 포함하지 않아도 원하는 객체를 생성할 수는 있는 기능은 있다! >> 객체는 클래스로 만들며, 1개의 클래스는 무수히 많은 객체를 만들 수 있다..

파일을 통한 입출력 2 - 읽기 모드(r), 추가 모드(a), with문 1. 프로그램 외부에 저장된 파일을 읽는 여러 가지 방법 - 파일을 읽기 모드(r)로 연 후에, readline / readlines / read 함수를 사용해 파일의 내용을 읽을 수 있다. # 읽을 파일 생성 f = open("C:/doit/읽을파일.txt", 'w') for i in range(1,4): data = "%d번째 줄\n" % i f.write(data) f.close() 1) readline 함수 - 파일의 첫번째 줄을 읽어 출력한다.(출력은 print) # readline 함수 1 f = open("C:/doit/읽을파일.txt", 'r') line = f.readline() print(line) f.close(..

파일을 통한 입출력 1 - 파일 생성, 쓰기모드(w) 1. 파일 입출력 - 파일을 통한 입출력 >> 파일을 새로 만들고, 프로그램이 만든 결과값을 새 파일에 적을 수 있다. >> 그 파일에 적은 내용을 읽을 수 있다. >> 그 파일에 새로운 내용을 추가할 수도 있다. >> 이렇게 입출력 방법은 다양하다!(사용자가 직접 입력해서 모니터 화면에 결과값을 출력하는 방식 / 파일을 통한 입출력 등) - 파일 열기 모드: 읽기 모드(r) / 쓰기 모드(w) / 추가 모드(a) 2. 파일 생성하기 - 파일 생성: 파이썬의 내장함수 open함수를 사용하면 된다. - open함수: 파일이름, 파일 열기 모드를 입력값으로 받고 결과값으로 파일 객체를 돌려주는 함수. >> 형태: 파일 객체 = open(파일 이름, 파일 ..