공부기록/Python

중첩 함수 중첩 함수를 포함하는 함수 내에서만 호출이 가능하다. 중첩 함수를 포함하는 함수의 스코프에서도 접근이 가능하다. = 중첩함수를 포함하는 함수에서 선언한 지역변수에 중첩점수가 접근이 가능하다. 함수 내에서 직접 선언하여 호출 가능 및 함수의 매개변수로 함수 인자를 전달받아 함수 내에서 호출해서 사용 가능 매개변수에 전달된 함수를 실행하여 반환된 값을 return문을 통해 반환 람다식/람다 함수 중첩 함수를 편하게 쓰기 위해 만듬 Lambda 매개변수 : 반환값 변수에 저장해 재사용이 가능한 함수처럼 사용할 수 있다. 기존의 함수처럼 매개변수의 인자로 전달함 함수 매개변수에 직접 인자로 전달함 def calc(x,y,operator_func): return operator_func(x,y) #매개..
가변형 매개변수, 언팩 연산자 연팩 연산자를 사용하는 튜플 형식의 가변 매개변수 error문구: total+=val TypeError: unsupported operand type(s) for +: 'int' and 'tuple' .res라는 변수에 따로 1,2,3,4,5를 담아 넣는 것과 직접 1,2,3을 넣는 것의 차이가 무엇일까? 디버깅을 해보면 res로 넣는 1번의 경우에 params에 (1,2,3,4,5) 가 통째로 하나의 튜플로 들어가고... 튜플의 튜플로 들어가는 것 같다. 그냥 바로 1,2,3을 넣는 경우에는 1,2,3 이 인자로 전달되어 각각이 하나의 (인덱스 넘버-int)로 갖고 있는 하나의 튜플로 들어가는 것 같고. 언패킹에 대해 조금 더 검색해 봄 차후 한번 더 읽어두자. https..
window 환경에서 Cmder를 활용하여 conda activate base 를 쓸 때, 처음에 conda activate를 사용하려니 이런 에러가 떴다. CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'. If using 'conda activate' from a batch script, change your invocation to 'CALL conda.bat activate'. To initialize your shell, run $ conda init Currently supported shells are: - bash - cmd.exe - fish - tcsh - xonsh - zsh..
J융
'공부기록/Python' 카테고리의 글 목록