반응형

python function 2

파이썬(Python) 내장 함수 고급 활용법과 사용자 정의 함수 심화 가이드 (map, filter, 데코레이터)

지난 시간까지 우리는 파이썬 함수의 기본적인 정의와 인자 전달 방식의 규칙들을 꼼꼼하게 살펴보았습니다. 기본기를 뗐다면 이제는 파이썬이 배후에서 미리 고도로 최적화해 둔 내장 함수들을 적재적소에 꺼내 쓰고, 나아가 나만의 함수를 예술적으로 설계하는 심화 테크닉을 익힐 차례입니다. 똑같은 반복문과 조건문도 파이썬의 내장 고차 함수를 결합하면 코드가 단 한 줄로 압축되기도 하며, 중첩 함수나 데코레이터 같은 고급 기법을 적용하면 기존 코드를 건드리지 않고도 강력한 부가 기능을 덧붙일 수 있습니다. 개발 생산성을 수직 상승시켜 줄 파이썬 내장 함수의 200% 활용법과 사용자 정의 함수의 심화 구조들을 소프트웨어 공장에서 명쾌하게 풀어드리겠습니다.📌 핵심 요약 3줄map(), filter(), reduce()..

파이썬(Python) 함수 정의와 사용법: 다양한 인자 전달 방식부터 람다(Lambda) 활용까지

그동안 파이썬의 핵심 4대 자료구조를 다루며 데이터를 담는 바구니들을 마스터해 보았습니다. 이제는 이 데이터들을 가지고 실제로 원하는 기능을 수행하게 만드는 '로직의 단위'를 조립할 시간입니다. 프로그래밍을 하다 보면 똑같은 연산이나 출력 구문을 코드 이곳저곳에 반복해서 적어야 할 때가 많습니다. 코드가 중복되면 분량이 길어질 뿐만 아니라, 나중에 로직을 수정해야 할 때 모든 곳을 찾아다니며 고쳐야 하는 재앙이 발생합니다. 파이썬에서는 특정 동작을 수행하는 코드 덩어리를 '함수(Function)'라는 상자에 예쁘게 담아두고 필요할 때마다 이름만 불러 재사용할 수 있습니다. 오늘은 함수의 기초적인 정의부터 유연한 인자 전달 기법, 그리고 일회성으로 가볍게 쓰는 람다 함수까지 핵심 바이블을 정리해 드리겠습니..

반응형