개발 (Development)/┣Python *(star), **(double star) 파라메터는 뭐하는데 쓰는 걸까? - 반응형 1. Introduction 파이썬 코드를 보다보면 함수의 인수로 *, **가 있는 것을 볼 수 있다. 이것들은 이 메서드에 인수를 몇개를 보낼지 모르겠을 때 쓰는 것이다. 메서드에 일단 인수를 갖다 박으면, *는 튜플로 **는 딕셔너리의 형식으로 묶어서 전달한다. 2. Practice def star(*a): print(a) def double_star(**b): print(b) star(1, 2, 3) double_star(a=1, b=2, c=3) << (1, 2, 3) << {'a': 1, 'b': 2, 'c': 3} 섞어서 쓸 수도 있다. def star_mix(*a, **b): print(a) print(b) star_mix(1, 2) print('--------------') star_mix(a=1, b=2) print('--------------') star_mix(1, 2, a=1, b=2) << (1, 2) << {} << -------------- << () << {'a': 1, 'b': 2} << -------------- << (1, 2) << {'a': 1, 'b': 2} 반응형 공유하기 URL 복사카카오톡 공유페이스북 공유엑스 공유 게시글 관리 구독하기Library of Koreandria 저작자표시 비영리 동일조건 Contents 1. Introduction 2. Practice 당신이 좋아할만한 콘텐츠 파이썬에 in 연산자의 시간복잡도는 얼마일까? 2020.08.12 파이썬에서 파일의 동일성을 검사하는 간단한 방법 + 파일의 크기 2020.08.12 파이썬에서 int로 캐스팅한 변수는 오버플로우가 날까? 2020.08.11 RGB 색상을 16진수 코드로 변환 2020.08.10 댓글 0 + 이전 댓글 더보기