3주차 동안 척척석사만 2번..! 이번엔 꼭 척척박사가 되길 바라며 4주차 공부정리입니다. :)
혼자공부하는 파이썬을 정리하면서 기술블로그 쓰는 연습이 되는 것 같아서 매우 만족스럽습니다!
[ 용어정리 ] |
![]() |
이번주는 함수를 만드는 방법에 대한 공부를 하는데, 그전에 관련 용어를 정리해보았다.
리턴값의 원리는 아래와 같은 그림을 통해 설명할 수 있다.

중학교 수학시간에 배운 함수식을 살펴보자면, f(x)= x+3 일때, x값에 1이 들어가면 4라는 값이 나오게 됐다.
즉 함수에 있어서 리턴값이란 함수식에 대입했을 때 나오는 결과값이라고 할 수 있다.
위 그림에선 len ( ) 함수를 통해 설명을 하였는데, "안녕하세요"라는 매개변수는 5글자로 이루어져 있어 len ( ) 함수를 호출하면 5라는 리턴값을 얻을 수 있는 것이다.
[ 함수의 기본 ]
파이썬에서 함수란 " 코드의 집합" 이다. |
def 함수 이름( ... ) : 문장 |
함수란 여러 작업을 하나로 묶고 이름을 붙여 둔, 표준화된 프로세스이다. 위에 식을 바탕으로 기본적인 함수를 만들어보자면 아래와 같다.

이를 출력했을 때 결과값은

안녕하세요를 3번 "Print 함수" 에 넣었으니 결과값 역시 "안녕하세요"가 3번 나오게 되는 것이다.
매개변수를 활용한 기본코딩 |
def 함수 이름( 매개변수, 매개변수, ... ) : 문장 |
매개변수를 활용해서 다양한 함수를 만들 수 있다. 위에서 매개변수를 활용하지 않은 함수는 print ( ) 함수를 하나씩 정의해야 했지만 매개변수를 활용한다면 좀 더 다양한 방식으로 코드를 짤 수 있다.


[ 선택미션 ]
매개변수는 다음 그림과 같이 나눌 수 있다.
![]() |
1. 가변 매개변수
가변 매개변수를 활용한 코딩 |
def 함수 이름( 매개변수, 매개변수, ... *가변 매개변수 ) : 문장 |
가변 매개변수를 사용할 땐 제약이 존재한다.
- 가변 매개변수 뒤에는 일반 매개변수가 올 수 없다.
- 가변 매개변수는 하나만 사용할 수 있다.


( 활용 )

2. 기본 매개변수
기본 매개변수를 활용한 코딩 |
def 함수 이름( 매개변수=값 ) : 문장 |
- 기본 매개변수는 "매개변수=값"의 형태를 띄며, 기본매개변수 뒤에는 일반 매개변수가 올 수 없다.


3. 키워드 매개변수
(1) 기본 매개변수가 가변 매개변수보다 앞에 올 때
- 기본 매개변수는 가변 매개변수 앞에 써도 의미가 없기때문에 error 발생
(2) 가변 매개변수가 기본 매개변수보다 앞에 올 때
- 가변매개변수가 우선되어 출력되게 된다.
이러한 가변매개변수와 기본매개변수를 함께 사용할 수 있도록 만든 것이 바로 "키워드 매개변수"이다.

"n=3" = 키워드 매개변수
즉, 매개변수 이름을 지정해서 입력하는 매개변수를 키워드 매개변수라고 부른다.
키워드 매개변수는 기본 매개변수들로 구성된 함수에서도 많이 사용된다.
[ 함수의 활용 ]
여태까지 배운 함수들로 활용문을 만들어보자.
[ 메인미션_p.287 직접해보는 손코딩]




'혼자 공부하는 > Python' 카테고리의 다른 글
혼공파 6주차 (0) | 2022.08.22 |
---|---|
혼공파 5주차 (0) | 2022.08.21 |
혼자 공부하는 파이썬 3주차 (0) | 2022.07.24 |
혼자 공부하는 파이썬 2주차 (0) | 2022.07.17 |
혼자 공부하는 파이썬 1주차 (0) | 2022.07.10 |