5주차 1, *변수, **변수와 함수에서 활용법
*는 복수의 데이터를 가진 변수다. a = [1, 2, 3, 4, 5] b, *c = a print(b, c) // 1, [2, 3, 4, 5] 의 형태로 b에는 a의 요소가 하나 대입되고, c에는 복수의 데이터가 들어갈 수 있으니 나머지 [2, 3, 4, 5]가 모두 대입되었다. 반대로 *b, c = a 의 경우 b == [1, 2, 3, 4] // c == 5 // 의 결과가 나온다. 하지만, *변수가 함수의 매개변수가 될 경우, (a, b*)와 같이 일반 변수가 앞에 나오고 마지막에 *변수가 사용되면 문제가 없지만, (a*, b)와 같이 *변수가 먼저 사용되고 일반 변수가 들어가면 에러가 발생한다. **변수는 키: 밸류의 형태인 매핑변수가 여러 개 들어갈 경우 사용된다. def body(height..
2022. 1. 19.