http://www.yes24.com/Product/Goods/74269975
용어 정리
함수의 기본
: 코드의 집합
def 함수 이름() :
문장
함수의 매개변수 만들기
: 함수를 생성 할 때 괄호 내부에 식별자를 입력해서 만든다.
def 함수 이름(매개변수, 매개변수, ...) :
문장
가변 매개변수
: 매개변수를 원하는 만큼 받을 수 있는 함수
def 함수 이름(매개변수, 매개변수, ..., *가변 매개변수) :
문장
-> 제약
- 가변 매개변수 뒤에는 일반 매개변수가 올 수 없다.
- 가변 매개변수는 하나만 사용 할 수 있다.
(어디까지가 가변 매개변수이고, 어디가 기본 매개변수인 지 알 수 없기 때문에)
기본 매개변수
: 매개변수=값 형태 / 매개변수를 입력하지 않았을 경우 매개변수에 들어가는 기본값
-> 제약
- 기본 매개변수 뒤에는 일반 매개변수가 올 수 없다.
(첫 번째 매개변수에 들어가야 하는 지, 두 번째 매개변수에 들어가야 하는 지 알 수 없기 때문에)
키워드 매개변수
: 매개변수 이름을 직접적으로 지정해서 값을 입력하는 것
- 기본 매개변수가 가변 매개변수 보다 앞에 올 때
: 기본 매개변수가 가변 매개변수 보다 앞에 올 때는 기본 매개변수의 의미가 사라진다.
- 가변 매개변수가 기본 매개변수 보다 앞에 올 때
-> 두 가지를 함께 사용할 수 있는 방법으로는 키워드 매개변수가 있다.
ex) print(".", end="") -> 키워드 매개변수
기본 매개변수 중에서 필요한 값만 입력하기
: 일반적으로 "일반 매개변수"를 필수로 입력한다. 순서에 맞게 입력하면 된다.
"기본 매개변수"는 필요한 것만 키워드를 지정해서 입력하는 경우가 많다.
리턴
: 함수의 결과를 리턴값이라고 한다.
: return 키워드는 함수를 실행했던 위치로 돌아가라는 의미와 함수를 여기서 끝내라는 의미이다.
따라서 return 키워드를 만나는 순간 함수가 종료된다.
- 자료 없이 리턴하기
- 자료와 함께 리턴하기
- 아무것도 리턴하지 않기
기본 적인 함수의 활용
def 함수(매개변수) :
변수 = 초깃값
# 여러가지 처리
return 변수
일반적으로 초깃값을 설정 할 때는 연산을 해도 값에 아무런 변화를 주지 않는 것을 사용한다.
'프레임워크 > Python' 카테고리의 다른 글
[Python] 함수의 활용 (0) | 2021.10.31 |
---|---|
[Python] 문자열, 리스트, 딕셔너리와 관련된 기본 함수 (0) | 2021.10.29 |
[Python] 반복문과 while 반복문 (0) | 2021.10.29 |
[Python] 딕셔너리와 반복문 (0) | 2021.10.29 |
[Python] 리스트와 반복문 (0) | 2021.10.29 |
댓글