*args (Arguments)
위치 기반 인수만 받을 수 있다.
함수에 전달된 여러 개의 인수를 지정된 순서대로 값을 전달한다.(튜플 형태)
예시)
def example(*args): print(type(args)) # <class 'tuple'> print(args) example(1, 2, 3, 4) # 출력: <class 'tuple'> (1, 2, 3, 4)
**kwargs (Keyword Arguments)
키워드 인수만 받을 수 있다.
함수에 전달된 **키워드 인수(매개변수 이름을 명시한 인수)**를 키-값 쌍으로 묶어서 처리(딕셔너리 형태)
예시)
def example(**kwargs): print(type(kwargs)) # <class 'dict'> print(kwargs) example(a=1, b=2, c=3) # 출력: <class 'dict'> {'a': 1, 'b': 2, 'c': 3}
'Today I learned' 카테고리의 다른 글
2024.12.19 LEGB 규칙 (7) | 2024.12.19 |
---|---|
The Boston Housing Dataset(보스턴 주택 가격 데이터셋) (18) | 2024.12.18 |
2024.12.16 삼항연산자, 컴프리헨션 (2) | 2024.12.16 |
WIL (5) | 2024.12.13 |
2024.12.13 간단한 TIL (1) | 2024.12.13 |