본문 바로가기
공학

파이썬 함수

by dublin2 2018. 8. 31.
반응형

파이썬에서 함수를 어떻게 만들고 또 어떻게 사용할까?
일단 먼저 간단한 함수를 살펴보겠습니다. 



결론부터 말하면, 이건 덧셈 함수입니다.
'+'를 보고 대충 추측했을것입니다.

맨 앞에 있는 def는 definition의 의미입니다.
definition은 우리말로 '정의'라는 의미인데
함수를 만들때 사용됩니다.

그리고 def 다음 나오는 'plus'는 함수의 '이름'을 의미합니다.
꼭 'plus'가 아니더라도 본인이 원하는 이름으로 설정이 자유롭게 가능합니다. 여기서 제가 plus라고 한 이유는 좀 더 글을 읽어보면 알겠지만 함수의 내용이 '더한다'라는 의미이기 때문이다. 물론 a,b,c ...등 아무거나 해도 관계없습니다.

 그 다음 (a,b)라는게 보이는데 이것은 흔히 '파라미터' 또는 '매개변수'라고들 말합니다. 
여기서는 a,b 두 개지만 그 이상 만들어도 상관 없습니다.
파라미터가 뭐고 매개변수가 무엇인가. 둘다 같은 의미로 해석할 수 있습니다.
매개: 이어준다.
라고 해석하면 편합니다.
이것이 도대체 언제 어떻게 쓰이는지는 차차 설명하겠습니다.

 그 다음 return a+b가 보입니다.
return : 반환하다.
책이든 인터넷강의를 보면 반환하다, 반환값 이런 말들을 자주, 엄청 쓰는데 나도 처음에는 이게 무슨말이지?라는 생각이 계속 들었습니다.
하지만 간단하다.
이렇게 해석하면 편합니다.
'내가 이 함수를 썼을때 출력할 값'이라고 생각하면 편합니다.

자, plus(1,2) 이것이 바로 함수를 사용한것입니다.
처음에 함수를 정의할 때 def plus(a,b)를 선언한것을 기억할 것입니다.
a,b는 앞서 말했듯이 매개변수(파라미터)입니다.
1,2는 입력인자라고 말합니다.
a에 1이 들어가고, b에 2가 들어간다고 생각하면 됩니다.
그 다음 return a+b
a(1) + b(2)의 결과값이 출력됩니다.
따라서, 다음줄에 3이 출력되는 것입니다.



혹시라도 잘못된 부분이 입다면 지적 감사히 받겠습니다!

'공학' 카테고리의 다른 글

주파수영역 해석(1)  (0) 2019.04.29
선형시스템(Linear System)  (0) 2019.04.27

댓글