[python] 함수 / 모듈

Seoyu Kwak·2025년 8월 5일

python

목록 보기
4/11





📌 3일차 배운 내용 목차



번호주제
1함수
2가변매개변수
3모듈








✏️1. 함수

함수에는 내장함수/ 외장함수/ 사용자 정의 함수가 존재!



함수란?? : 하나의 특정 목적의 작업을 수행하기 위해 독립적으로 설계된 코드의 집합



✏️ 사용이유??

1) 반복적인 프로그래밍을 피하기 위해
2) 모듈화로 인해 전체적 코드의 가독성 향상!
3) 프로그램에 문제가 발생하거나, 기능의 변경이 필요할 때 유지보수 용이!



📌 함수의 구조 : 구조틀을 외우고 사용!!



✏️예제

1) 매개변수, 리턴값 유무에 따른 예제
2) 두 수 차이를 절댓값으로 리턴하는 + 약수관련 예제+ 완전수 예제








✏️2. 가변 매개변수

가변 매개변수? :

  • 함수 호출시 몇개의 인수가 전달될 지 알 수 없다면, 사용자가 직접 매개변수의 개수를 정할 수 있도록!
  • 저장형태 : 전달된 인수는 튜플 형태로 저장! -> * 매개변수







만약에 딕셔녀리 형태로 함수 내부로 처리하고 싶으면? -> **매개변수











✏️3. 모듈



3.1 모듈이란?

  • 변수나 함수 또는 클래스를 모아놓은 파일!
    -> 파이썬에서 사용할 수 있는 모듈은 확장자가 .py파일 !
  • 다른 파이썬 프로그램에서 불러와 사용할 수 았게 만든 파이썬 파일
  • 모듈은 다른 사람이 이미 만들어 놓은 모듈을 사용할 수도, 직접만들어서 사용할 수 있음

3.2 모듈과 라이브러리의 차이?

모듈의 의미는 구성단위 / 라이브러리는 도서관이라는 뜻을 가지고 있음
하지만, 개발에서는 모듈과 라이브러리는 동일한 의미로 생각하면 됨!

3.3 모듈 만드는 법 (주피터 노트북에서)

3.4 모듈 사용법


0개의 댓글