파이썬

함수와 클래스

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