1. 함수
1) 함수는 왜 사용하는가?
- 프로그램 읽고 이해하기
- 코드의 재사용
- 생산성과 품질 향상
2) 함수의 두 가지 작업
- 정의하기 : define
- 호출하기 : call
3) 함수의 정의
- 함수 선언은 def로 시작
- 함수의 시작과 끝은 들여쓰기(indentation)로 구분
- 시작과 끝을 명시하지 않음
- 함수 이름 뒤에 오는 ( ) 안에 함수로 전달하는 인자(파라미터)를 적음
4) Parameter 와 Return
5) 함수 - 함수 만들기 연습
① cube라는 이름의 함수를 만들어서 number라는 파라미터를 받는다.
② 파라미터로 받은 숫자를 세제곱 하는 코드를 만든다. (자기 숫자를 세 번 곱한다.)
③ by_three라는 두 번째 함수를 만들고 number라는 파라미터를 받는다.
④ 그 숫자가 3으로 나누어지면 cube함수를 호출해서 결과를 넘겨주고, 그렇지 않으면 False를 리턴한다
6) 함수 - main() 과 main() 호출
7) 함수 파라미터
- 위치 파라미터
- 키워드 파라미터
8) 기본 파라미터 값 지정
- 파라미터에 기본값을 지정할 수 있다.
- 함수를 호출할 때 파라미터를 제공하지 않으면 기본값을 사용한다
9) 함수 파라미터 : 가변 파라미터
10) 함수 - 리턴 값 return
- 함수를 종료하고 해당 함수를 호출한 곳으로 돌아감
- 함수를 실행할 때 모든 함수 관련 리소스(변수 포함)를 스택에 저장 return 시 스택에서 제거
- 파이썬은 다중값을 리턴값으로 전달 가능 (실제 튜플에 저장되어 리턴됨)
- return을 사용하지 않거나, return만 적었을 때도 함수가 종료 (None 객체를 돌려줌)
[PMP] 백로그(Backlog)와 우선순위 선정 - MoSCow, RICE
[Fortinet] Fortigate API를 통한 Config backup 방법