본문 바로가기

코리아 IT아카데미/python 인터넷 강의29

ddazua | 26강 클래스 예제 멘토시리즈 파이썬 교재 p.258,p.274를 참고 day26>class.py #%% (1) class test class A: data = 10 def printData(self): print(self) print(self.data) def intro(): print("난 A 클래스이다.") #객체 obj1 = A() obj2 = A() obj1.data = 20 print(obj1) obj1.printData() print(obj2) obj2.printData() A.intro() #%% (2) class test class Car: # 여러 메소드에서 공유할 변수 선언 # brand = "" # color = "" # price = 0 # 생성자는 외부에서 전달받은 값으로 # 해당 필드의 객체에 알.. 2021. 10. 4.
ddazua | 25강 클래스 이론 day25.txt 클래스(반) 공통요소가 모여 있는 곳 1.주어이다. 한국어 : 원숭이가 바나나를 먹는다. 영어 : Monkey eats banana. 파이썬 : Monkey.eat("바나나") 주어 동사 목적어 클래스는 문장의 맨 앞에 등장하므로 앞글자를 대문자로 작성한다. "모든 클래스는 추상적이다." 추상적인 개념을 구체화시켜놓은것 -> 객체 2.타입이다. 공통요소가 있는 것들을 여러 개 선언하면 비효율적이기 때문에, 클래스에 한번씩만 선언하고 해당 필드를 가져다 쓴다. 대신 해당 필드에 접근하기 위해서는 그 클래스의 타입으로 선언되어야 한다. 클래서 선언 class 클래스명 : 필드(객체,메소드) 객체(instance variable) 클래스는 추상적인 개념이고 이 추상적인 개념을 실체화(구체화).. 2021. 10. 4.
ddazua | 24강 함수 심화 예제 day24>method2.py #%% method task1 #5개의 정수 중 최대값과 최소값을 구해주는 메소드 def getMaxAndMin(dataList): maxData = dataList[0] minData = dataList[0] resultList = [] for i in range(1, len(dataList)): if maxData dataList[i]: minData = dataList[i] # resultList.append(maxData) # resultList.append(minData) # return resultList return maxData, minData dataList = [3,5.. 2021. 10. 4.
ddazua | 23강 함수 기초 예제 day23>method.py #%% method test f(x) = 2x+1 def f(x): return 2*x+1 print(f(3)+9) #두 정수의 덧셈 def add(num1, num2): result = num1 + num2 print(result) add(1, 3) #1~100까지 print()로 출력하는 메소드 def print1_100(): for i in range(100): print(i+1) print1_100() #1~10까지의 합을 구하는 메소드 def sum1_100(): result = 0 for i in range(10): result += i + 1 return result print(f"1~10까지의 합:{sum1_100()}") #자연수를 음수로 바꿔주는 메소드 de.. 2021. 10. 4.