2024/09/26 4

콜백함수와 람다함수

1. 콜백함수(Callback Function)함수를 매개변수로 전달하여 어떤 이벤트나 조건에서 그 함수를 실행하기 위한 기능 *이벤트란?기 정의된 특정 상황을 정의해놓고 해당 상황에서 정해진 동작을 수행하는 것 *비동기 작업이란?시간이 오래걸리는 부수적인 것들은 나중으로 미루고 필수적인 것들을 우선적으로 순차처리하는 작업 방식 2. 람다 함수 (Lambda Function)Java의 익명 함수와 같은 개념람다 함수는 무조건 리턴함수이다. 3. 람다를 사용하는 대표적인 함수들(1) filter() 함수이터레이터 과정에서 조건함수의 조건을 만족하는 항목들만 반환하는 함수 (2) map() 함수이터레이터 과정에서 모든 항목에 공통적으로 뭔가 적용하는 함수

사용자 정의 함수

# 함수 정의 방법def 함수명 (매개변수1, 매개변수2, ...): 함수 내용 ... return 데이터 1. 매개변수 X / 반환값 X 함수2. 매개변수 O / 반환값 X 함수 3. 매개변수 X / 반환값 O 함수위와 같이 매개변수(Parameter) TypeError가 발생하는데 이를 방지하는 방법들이 있다.1) 기본값 지정 방식2) 매개변수명=값 방식 4. 가변 매개변수 5. 다중 반환 6. 딕셔너리 매개변수 매핑 (**)

컬렉션과 반복문

1. 리스트 반복# 기본 순회li1 = ['apple', 'banana', 'orange', 'melon']for i in li1: print(i, end=' ') # # apple banana orange melon # score 리스트에 저장된 점수가 60점 이상인 갯수가 몇개인지 확인하는 프로그램score = [90,30,50,60,80,70,100,40,20,10]count = 0for s in score: if s >= 60: count += 1print(f'60점 이상인 점수 {count}개 있음')# # 60점 이상인 점수 5개 있음 2. 딕셔너리 반복dic1 = {'no':1, 'userid':'apple', 'name':'김사과', 'hp':'010-0000-0000'}# 딕셔..