파이썬
함수와 클래스
ho-bolt
2021. 11. 29. 00:10
함수
함수란 기능을 말한다. 내가 원하는 기능을 만들고 필요할 대 갖다 쓸 수 있다.
함수의 선언은
def 함수명(입력파라미터):
문장1
문장2
return 으로 사용한다.
def sum(a,b):
return a+b
a=1
b=2
c=sum(a,b)
그러면 c의 값은 3을 리턴받는다.
클래스
class Caculator:
def__init__(self):
pass
def add(self, val1, val2):
return val1+val2
cal1=Caculator()
cal2=Caculator()
print(cal1.add(2,3))
print(cal2.add(5,6))
=> 5
11
상속
class divClass:
def div(self, val1, val2):
return val1/val2
class Calculator(divClass):
def__init__(self):
pass
def add(self, val1, val2):
return val1+val2
cal1=Calculator()
print(cal1.add(3,4))
print(cal1.div(3,4))
=> 7
0.75
Calculator 클래스는 divClass를 상속받았기 때문이 생성자 cal1에서 div 함수의 기능을 사용할 수 있다.
728x90