Overview

함수를 잘 정의하면 코드가 깔끔해지고 향후 유사한 프로젝트에서 그대로 사용할 수 있게 된다.

Function

Function(함수)는 코드나 프로그램을 모듈화하는 방법으로, 이를 사용하면 동일한 코드를 반복하는 대신 함수로 한 번 정의하고 필요할 때마다 호출하여 재사용할 수 있다.

Define

새로운 함수를 만드는 것을 함수를 정의(define)한다고 표현한다.

def <name>(<parameters>):
    ...
    return <return_type>

Calling

정의된 함수를 사용하는 것을 함수를 호출한다고 표현한다.

# define
def my_function():
    print("Hello, function!")

# calling
my_function()

Argument

Argument(인자)는 함수를 호출할 때 parameter에 실제로 전달하는 값이다.