학습 개요
- 데이터를 분석하는 과정에서는 복잡한 데이터 구조를 다루는 것 외에도 예외 상황에 유연하게 대응할 수 있는 프로그래밍 기법이 요구 됨
- 이를 위해 파이썬은 시퀀스 언패킹, 반복 제어의 언더스코어 활용, 예외 처리 문법 등 실용적인 문법 요소들을 제공하며 보다 간결하고 안전한 코드 작성을 가능하게 함
- 시퀀스 자료형(리스트, 튜플, 문자열 등)의 여러 값을 개별 변수에 효율적으로 할당할 수 있는 언패킹과 확장 언패킹의 개념을 살펴봄
- 반복문에서 불필요한 값을 무시할 때 사용하는 언더스코어의 활용법도 함께 학습하며 프로그램 실행 중 발생할 수 있는 오류에 대비하기 위한 예외 처리 구조인 try-except-finally 구문의 사용법을 익힘
- 반복문 없이도 데이터를 효율적으로 처리할 수 있는 함수형 프로그래밍의 개념을 이해하고, 람다 함수,
map(),filter(),reduce()함수의 활용법을 실습을 통해 학습함 - 이를 통해 데이터 변환, 조건 필터링, 누적 연산 등을 간결하게 구현하는 방법을 익힘
학습 목표
- 언패킹 기능을 통해 시퀀스를 변수에 배분할 수 있음
- 예외 발생 상황을 대비할 수 있음
- 함수형 프로그래밍 기법을 활용하여 코드를 간결하게 작성할 수 있음
강의록
파이썬 문법 요소
언패킹의 개념
- 언패킹(unpacking)의 정의
- 시퀀스 자료형(리스트, 튜플, 문자열 등)에서 여러 개의 값을 개별 변수에 분리하여 할당하는 기능
- 하나의 데이터 묶음에서 개별 요소들을 추출하여 각각의 변수에 직접 할당
- 문법 형식1
- 변수$1$, …, , 변수${n-1}$, 변수$_n$ = 시퀀스_객체
- 문법 형식2
- 변수$1$, …, 변수${n-1}$*, 변수$_n$ = 시퀀스_객체
언패킹 활용
시퀀스 언패킹
class="highlight">