-
python_*args,**kwargsPython study/문법공부 2022. 9. 27. 10:24
1. *args
args 는 argument 의 약어이다.
- 파라미터를 몇개 받을지 모를는 경우 사용하며 튜플 형태로 전달된다. args는 개발자가 명명을 변경할 수 있다.
def print_param(*args): print(args) for p in args: print(p) print_param('a', 'b', 'c', 'd')
print_param('a','b','c','d') 실행결과값. 2.**kwargs
kwargs 는 keyword argument 의 약어이다. 마찬가지로 파라미터를 몇개 받을지 모르는 상황에 사용하며, 파라미터 명을 지정 할 때 사용한다. Dictionary 형태로 전달된다.
def print_param2(**kargs): print(kargs) print(kargs.keys()) print(kargs.values()) for name, value in kargs.items(): print(f'{name}:{value}') print_param2(first = 'a', second = 'b', third = 'c', fourth = 'd')
print_param2 실행 결과값. 'Python study > 문법공부' 카테고리의 다른 글
python_shutil : 고수준 파일 연산 (2) 2022.10.07 Python_ subprocess_외부 프로세스 실행 및 입출력 제어 (0) 2022.09.27 python _map() (0) 2021.11.03 할당 연산자 (0) 2021.11.01 python . for (0) 2021.07.16