목록Python (39)
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개의 클래스는 무수히 많은 객체를 만들 수 있다..
함수, 입출력 연습문제 - 문제 출처: https://wikidocs.net/42528 04장 연습문제 *(연습문제 풀이 : [https://wikidocs.net/12769#04](https://wikidocs.net/12769#04))* ## Q1 주어진 자연수가 홀수 ... wikidocs.net # Q1. 홀수, 짝수 판별 함수 # 내 풀이 def is_odd(num): if num % 2 == 1: print('홀수') else: print('짝수') is_odd(80) # 짝수 is_odd(97) # 홀수 # 다른 풀이1 def is_odd(number): if number % 2 == 1: return True else: return False a = is_odd(3) # True print..
파일을 통한 입출력 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(..