제수기 > Python > function

Eunbi Jo·2025년 1월 17일
0

제수기

목록 보기
67/90
제수기 - 제발 수업내용을 기억해라! / 단순수업정리 시리즈

fuction

실행 코드를 가진 하나의 객체로써 선언후, 호출해서 사용한다.

  • 매개변수 : 호출 시에 전달되는 값을 담을 변수
  • 리턴값 : 함수 종료시에 호출부로 전달되는 값

매개변수 | 매개인자(매개인수)
parameter | argument

  • 매개변수 parameter : 함수 선언부에 작성된, 매개인자가 대입될 변수(공간)
  • 매개인자 argument : 함수 호출부에 작성된, 함수 선언부로 전달되는 값

위치 매개변수 | 키워드 매개변수
호출하는 방식

  • 위치 매개변수 : 선언한 매개변수의 순서대로 매개인자가 대입
  • 키워드 매개변수 : 호출 시 키워드 = 매개인자 형식으로 작성한다면, 해당 매개변수에 대입

*args | **kwargs

  • *args : n개의 위치매개인자를 처리가능한 매개변수. 가변매개인자라고도 부름.
  • **kwargs : n개의 키워드매개인자를 처리가능한 매개변수

  • kwarg를 매개변수부 선언없이 전달할 수 있는 장점이 있다.

packing | unpacking

  • packing : 여러 값을 하나의 변수로 묶어내는 것
  • 매개변수부의 *args, **kwargs
  • unpacking : packing된 객체의 값을 각각의 변수로 풀어내는 것

선언부에 있는 , **는 packing, 호출부에 있는 , **는 unpacking

lambda

함수를 간결하게 한줄로 표현하는 문법
lambda 매개변수부 : 반환값

0개의 댓글