브이로그
2024년 3월 18일 Python-Callback&Lambda 본문
1. 콜백 함수는 다른 함수에 인자로 전달, 어떤 이벤트나 특정 조건에 실행되게 되는 함수를 뜻
주로 비동기 작업이나 특정 이벤트 발생 시점에 어떤 동작을 수행할 때 사용
콜백을 받아서 5버 반복하면 5번이 실행이 되겠지?
뒤에 번호를 붙여줘서 출력해봤어
2. 람다함수는 파이썬에서 익명의 간단한 함수를 생성하기 위한 특병한 구문
익명의 함수 라는 것은 함수에 고유한 이름이 지정되지 않았음을 의미
일반적인 함수와 달리 한 줄로 표현되는 짧고 간결한 함수를 생성할 때 주로 사용
람다는 기본적으로 리턴을 받고 메모리를 받고 내보내면 바로 삭제를 해
내용이 많아서 글로 쓰자면 리스트를 선언해서 람다를 활용해 볼건데
sort와sorted를 사용해서 먼저 정렬을 할껀데 그냥 하는게 아니라 key를 사용해서 오름차순으로 정렬을 해서 데이터를 출력해줬어 이걸 대신해서 lambda함수를 이용해서 일회용으로 사용을 하는거지
3. 람다가 유용하게 사용되는 대표적인 함수
3-1. filter 함수는 파이썬의 내장 함수 주어진 함수의 조건을 만족하는 항목만으로 이루어진 이터레이터를 반환
주로 리스트나 다른 순차적인 데이터 타입에서 특정 조건을 만족하는 항목들만을 필터링할 때 사용
기본적인 구조와 람다함수를 이용해서 쓰는 구조
3-2. map함수는 파이썬의 내장 함수 주어진 함수를 이터러블의 모든 항목에 저용하여 결과를 반환
map함수에 메모리 주소를 넣어주면 자동으로 콜백으로 메모리 주소를 호출해줘
오늘도 여기까지 뿅뿅~~
'Python' 카테고리의 다른 글
2024년 3월 19일 Python-Closer&Decorater (0) | 2024.03.19 |
---|---|
2024년 3월 18일 Python-Class + Task (0) | 2024.03.18 |
2024년 3월 18일 Python-Scope (0) | 2024.03.18 |
2024년 3월 15일 Python-Defined (0) | 2024.03.15 |
2024년 3월 15일 Python-Collection&Iteration (0) | 2024.03.15 |