모듈, 함수, 파라미터

류소리·2022년 10월 19일
0

기초모음

목록 보기
1/1

함수, 메서드, 내장함수, 모듈, 내장모듈

함수(funtion), 메서드(method), 내장함수(built-in funtion), 모듈(module), 내장모듈(built-in module)의 차이점과 의미를 알아보겠다.

모듈과 함수의 차이르 알아보자😁

함수 / 함수 종류 / 메서드

  • 함수 : 특정 작업(take)을 수행하는 명령어의 모음으로, 이해하기 쉽고, 재사용할 수 있도록 만든 모듈화된 프로그램이다.

  • 함수의 종류 : [내장함수, 사용자 정의 함수, 람다함수]

    • 내장함수 : 파이썬 자체에서 제공하는 함수.
    • 사용자 정의 함수 : 사용자가 직접 만들어 사용하는 함수. ( def명령어를 사용하여 정의하고, return명령어로 결과 값과 함께 호출한 곳을 복귀한다.)
    • 람다함수 : 함수 이름이 없는 함수. 1회용, 한줄 정의 함수.
  • 메서드 : 특정 객체 (object)에 적용되는 함수로 각 데이터 타입별로 메서드가 별도로 존재함.

    • 메서드는 object명.method명(파라미터)로 호출, 실행된다.

그럼 여기서 함수와 메서드는 뭐가 다른가???

  • 함수와 메서드의 차이점:
    • 함수 : 어떠한 객체와 무관하게 적용, 호출. ( 함수 이름만으로 독립적으로 호출 가능.)
    • 메서드 : 특정 객체에 종속되어 적용, 호출. ( 객체와 함께 호출해야한다. 독립적 호출 불가능.)

모듈

  • 모듈 : 파이썬 명령어로 이루어진 파일(확장자.py) 모듈에는 함수 및 데이터 변수등 여러가지를 포함할 수 있다. 외부에 생성된 다른모듈은 import명령어로 가져올 수 있다.
    • 내장모듈 : 파이썬 자체에 통합되어 제공되는 모듈.
  • 외부에서 모듈을 불러오는 방법 3가지 있다.
    (1) import 모듈명 : 해당 모듈에 속한 모든 함수 또는 변수를 가져온다.
    (2) from 모듈명 import 함수명/변수명 : 해당 모듈에 속한 지정 함수명 또는 변수명만을 가져옵니다.
    (3) from 모듈명 import *

(1) import sample-module
(2) from sample_module import sample_data

파라미터와 인자의 차이

  • 파라미터(parameter)와 인자(argument)의 차이점을 설명하고자 한다.
    • 파라미터 : 함수 정의에서 나타나는 이름.
    • 인자 : 함수 호출에서 함수로 넘겨지는 값.
  • 둘다 혼용되어 불러지기도 한다.


출처:
https://blog.naver.com/youndok/222032150902 -> 기초 정리 잘되어 있음.

profile
새싹 빅테이터 개발자

0개의 댓글