인공지능 기초 포럼

함수(function)

함수(function)

변화를 표현하는 방법

x는 변하는 수 즉 변수(Variable)

x 때문에 변하는 것

이것을 x의 함수라고 합니다.

영어로는 function of x

function of x -> function(x) -> f(x)

수학에서는 f(x)로 줄여서 표현합니다.

y = 3x

f(2) = 6

def f(x):
    return x*3

f(2)

여기서 x를 Input y를 Output이라고도 합니다.

Output(결과) <- function(함수) <- Input(변수)

y = 3x 이런 형태의 함수를 풀어서 쓰면

y는 x의 3배라는 관계가 되겠죠

x가 변화의 주체이기 때문에 내가 변화시킨다 생각하고

x에 의해 y가 변하니까 상대방의 변화라고 생각해 봅시다.

즉 내가 변하면 상대방은 얼마나 변할까의 관계를 표현하고 싶은 것이죠

일상생활에서의 예를 들어 봅시다.

1,000원짜리 사과가 있습니다. 만약 10개의 사과를 사고 싶으면 가격은 얼마일까요?

y는 지불해야 하는 가격 x는 사과의 개수입니다.

이를 함수로 표현해 보겠습니다.

y = 1000x

def 함수이름(x):
    return 1000*x

함수이름(10)

tip
python에서 함수의 이름은 이처럼 사용자가 지정할 수 있습니다. 자세한 내용 <- 클릭

수학에서도 sigmoid(x)와 같이 함수명을 표기할 수 있습니다.

이제 여러분이 함수를 만들어 봅시다.

만약 아르바이트의 시급이 12,400원을 받는다고 했을 때 자신이 일한 시간의 급여 구하는 함수를 만들어 봅시다.

이번 시간에 배운 내용의 핵심

  • 변화를 표현하는 법

  • 변화들의 관계를 아는 것

함수(function)