*args
- 가변인자를 위한 변수
- 함수 인자를 몇 개 받을지 모르는 경우에 사용
- args는 변수이름으로 알맞은 변수명으로 쓰면 되지만, * 는 꼭 붙여야 한다.
- 예시
def add(*args):
print(args)
add(1, 2, 3)
### 출력값 ###
(1, 2, 3)
- 튜플 형식으로 저장된다.
**kwargs
- 가변인자를 위한 변수
- keyward arguments
- kwargs는 변수이름으로 알맞은 변수명으로 쓰면 되지만, * 는 꼭 붙여야 한다.
- 딕셔너리 형태로 값을 저장한다.
- 예시
def name_and_age(**kwargs):
print(kwargs)
name_and_age(name="홍길동", age="50")
### 출력값 ###
{'age': '50', 'name': '홍길동'}
*args 와 **kwargs
def number_and_name(*args, **kwargs):
print(args, kwargs)
number_and_name(1, 2, 3, name="홍길동")
### 출력값 ###
(1, 2, 3) {'name': 'GilDong Hong'}
'AI 웹 개발 과정 > 파이썬 문법 기초' 카테고리의 다른 글
03. 함수의 사용 def(): (0) | 2022.04.27 |
---|---|
02. python_Class (2) | 2022.04.26 |
01. 파이썬 기본 문법 + (미완 map (0) | 2022.04.25 |