거북이개발자

[Python 기초 문법] 함수, 입출력, 클래스 본문

Algorithm(Python)/기초

[Python 기초 문법] 함수, 입출력, 클래스

류정식 2020. 12. 31. 12:23

1. 함수

ㅇ함수 기본 틀.

     -ex) def add(a, b) :

                return a+b

 

ㅇ매개변수 지정하여 함수 호출.

     -ex) result = add(a=3, b=7)

 

ㅇ입력값이 몇 개가 될지 모를 떄 함수 정의

     -정의 ex) def add_many(*args) :

                result = 0

                for i in args:

                     result = result + i               

                return result

     -사용 ex)result = add_many(1, 2, 3)

 

ㅇ함수 안, 밖에서 변수 사용시 global 변수 사용가능.

 

2. 사용자 입력과 출력

ㅇinput함수는 입력되는 모든것을 문자열 취급한다.

     -ex) a=input("숫자를 입력하세요 : ")

 

ㅇprint함수는 입력한 자료형을 출력한다.

 

3. 클래스

ㅇ클래스 기본 틀 -> 자바와 달리 매개변수에 self를 넣는게 차이점이다.

     -ex) class FourCal:

                  def setdata(self, first, second)

                       self.first = first

                       self.second = second

                  def add(self)

                       result = self.first + self.second

                       return result

 

ㅇ생성자 : __init__ 메소드를 생성자가 된다.

    -ex) class FourCal:

                  def __init__(self, first, second)

                       self.first = first

                       self.second = second

                  def setdata(self, first, second)

                       self.first = first

                       self.second = second

                  def add(self)

                       result = self.first + self.second

                       return result

 

ㅇ상속 : class 클래스 이름(상속할 클래스 이름) 형태이다.

 

 

나중에 문제풀면서 채워나갈예정

'Algorithm(Python) > 기초' 카테고리의 다른 글

[Python 기초 문법] 제어문  (0) 2020.12.30
[Python 기초 문법] 공부배경, 자료형  (0) 2020.12.30
Comments