Python 무기 장착 하기 (3) ( Pythonic Code ) [2023.04.21]

torch·2023년 4월 21일
0

파이썬 잠깐

목록 보기
5/5

Function Passing Arguments

함수에 입력되는 arguments의 다양한 형태

  • Keyword arguments
  • Default arguments
  • Variable-length arguments

Keyword Arguments

함수에 입력되는 parameter의 변수명을 사용, arguments를 넘김

Default Arguments

Parameter의 기본 값을 사용, 입력하지 않을 경우 기본값 출력


Variable-Length Asterisk

함수의 parameter가 정해지지 않았다?
다항 방정식, 마트 물건 계산 함수?
가변인자 using asterisk

개수가 정해지지 않은 변수를 함수의 parameter로 사용하는 법
Keyword arguments와 함께, argument 추가가 가능
Asterisk(*)기호를 사용하여 함수의 parameter를 표시함
입력된 값은 tuple type으로 사용할 수 있음
가변인자는 오직 한 개만 맨 마지막 parameter 위치에 사용 가능

  • 가변인자는 일반적으로 *args를 변수명으로 사용
  • 기존 parameter이후에 나오는 값을 tuple로 저장함

Keyword Variable-Length

Parameter 이름을 따로 저장하지 않고 입력하는 방법
asterisk(*) 두 개를 사용하여 함수의 parameter를 표시함
입력된 값은 dict type으로 사용할 수 있음
가변인자는 오직 한 개만 기존 가변인자 다음에 사용

Asterisk

흔히 알고 있는 * 를 의미함
단순 곱셈, 제곱 연산, 가변 인자 활용 등 다양하게 사용됨

  • tuple, dict 등 자료형에 들어가 있는 값을 unpacking
  • 함수의 입력값, zip 등에 유용하게 사용 가능
profile
비전공 개발 공부 이야기

0개의 댓글