본문 바로가기
CS/Python

[파이썬 개발자 로드맵] Functions - 함수 만들어서 사용하는 방법

by Warehaus 2022. 7. 4.

2022.04.27 - [CS/Python] - python 개발자 로드맵 ( developer roadmap ) 에 따라서 개발공부하기

python 개발자 로드맵 ( developer roadmap ) 에 따라서 개발공부하기

예전에 DevOps 업무를 수행하기 위해서 어떤 능력이 필요한지 roadmap.sh 에서 확인해 본 적이 있다. 파이썬을 현업에서 적극적으로 사용하고 있지만 가끔 기본적인 내용에 대해 엦어버릴 때가 있는

armin.tistory.com


파이썬에서 함수를 만들어 쓰는 것은 너무나 단순하기에 가볍게 예제 코드만 작성하고 넘어가 보려고 한다.
클래스 안에 선언되는지, 모듈에서 바로 사용되는지 위치에 따라 조금씩의 차이는 있겠지만, 기본적인 function의 선언과 사용은 큰 틀을 벗어나지 않는다.

Python functions - def


파이썬에서 함수는 def 예약어를 사용하여 선언된다.
아래는 python_function 이라는 이름의 함수이다.

def python_function ( a1, a2 ) -> bool :

    print( a1 )
    print( a2 )
    
    return True


python_function 이라는 함수는 a1, a2 라는 인자를 받아서 처리하는 함수이며, // def python_function ( a1, a2 )
return type은 bool type을 리턴 해 준다. // -> bool

그리고 print 내장함수를 이용하여 a1, a 값을 출력한 위 True 를 리턴해 준다.

python에서는 이렇게 간단하게 함수를 작성 가능한데,
원하는 기능의 알고리즘을 작성하다 보면 생각만큼 단순하지 않음을 느끼게 되는 시기가 온다.

하지만, 아무리 어려운 함수를 작성 하더라도,
위에서 간단히 정리 한 함수의 선언 부분에 대한 본질은 변하지 않을 것이다.