| 번호 | 주제 |
|---|---|
| 1 | 함수 |
| 2 | 가변매개변수 |
| 3 | 모듈 |
함수에는 내장함수/ 외장함수/ 사용자 정의 함수가 존재!
함수란?? : 하나의 특정 목적의 작업을 수행하기 위해 독립적으로 설계된 코드의 집합
✏️ 사용이유??
1) 반복적인 프로그래밍을 피하기 위해
2) 모듈화로 인해 전체적 코드의 가독성 향상!
3) 프로그램에 문제가 발생하거나, 기능의 변경이 필요할 때 유지보수 용이!
📌 함수의 구조 : 구조틀을 외우고 사용!!
✏️예제
1) 매개변수, 리턴값 유무에 따른 예제
2) 두 수 차이를 절댓값으로 리턴하는 + 약수관련 예제+ 완전수 예제
가변 매개변수? :
- 함수 호출시 몇개의 인수가 전달될 지 알 수 없다면, 사용자가 직접 매개변수의 개수를 정할 수 있도록!
- 저장형태 : 전달된 인수는 튜플 형태로 저장! -> * 매개변수
만약에 딕셔녀리 형태로 함수 내부로 처리하고 싶으면? -> **매개변수
- 변수나 함수 또는 클래스를 모아놓은 파일!
-> 파이썬에서 사용할 수 있는 모듈은 확장자가 .py파일 !- 다른 파이썬 프로그램에서 불러와 사용할 수 았게 만든 파이썬 파일
- 모듈은 다른 사람이 이미 만들어 놓은 모듈을 사용할 수도, 직접만들어서 사용할 수 있음
모듈의 의미는 구성단위 / 라이브러리는 도서관이라는 뜻을 가지고 있음
하지만, 개발에서는 모듈과 라이브러리는 동일한 의미로 생각하면 됨!

