본문 바로가기
반응형
[python3.10 기본] 18. 고급 함수 18.1 데코레이터데코레이터는 함수를 인자로 받아, 그 함수에 새로운 기능을 추가한 후 반환하는 함수입니다. 데코레이터를 사용하면 코드의 반복을 줄이고, 함수의 동작을 변경할 수 있습니다. 기본 데코레이터def my_decorator(func): def wrapper(): print("Something is happening before the function is called.") func() print("Something is happening after the function is called.") return wrapper@my_decoratordef say_hello(): print("Hello!")say_hello()인자를 받는 데코레이터d.. 2024. 7. 2.
[고급 프로그래밍] Week 5: MapReduce 개념과 아키텍처 Day 1: MapReduce 개념강의 내용:MapReduce의 정의MapReduce란 무엇인가?Map과 Reduce의 기본 개념MapReduce의 역사와 배경Google의 MapReduce 논문분산 데이터 처리의 필요성MapReduce의 주요 기능데이터 병렬 처리대규모 데이터 집합의 처리실습:간단한 MapReduce 개념 시뮬레이션from collections import defaultdictdef map_function(document): for word in document.split(): yield (word.lower(), 1)def reduce_function(word, counts): yield (word, sum(counts))documents = ["Hello wo.. 2024. 6. 2.
[Python] Week 6: 고급 함수 Day 1: 람다 함수강의 내용:람다 함수의 개념람다 함수의 정의와 사용법익명 함수의 특징과 용도람다 함수의 기본 구조실습:간단한 람다 함수 작성 및 호출여러 매개변수를 가지는 람다 함수 작성# 람다 함수 정의 및 호출add = lambda x, y: x + yprint(add(3, 5)) # 8# 여러 매개변수를 가지는 람다 함수multiply = lambda a, b, c: a * b * cprint(multiply(2, 3, 4)) # 24 Day 2: map, filter, reduce 함수강의 내용:map 함수map 함수의 개념과 사용법리스트와 람다 함수를 이용한 map 사용 예제filter 함수filter 함수의 개념과 사용법리스트와 람다 함수를 이용한 filter 사용 예제reduce 함.. 2024. 6. 1.
반응형