언패킹, 예외처리, 함수형 프로그래밍
데이터 분석을 위한 파이썬 21) 파이썬 문법 요소A. 언패킹(Unpacking)1) 기본 언패킹# roles:# rgb: list[int] - [R,G,B]rgb = [255, 128, 0]red, green, blue = rgb # 좌변 변수 수 == 우변 요소 수print(red, green, blue) # 255 128 0좌변 변수 개수와 우변 요소 개수가 다르면 ValueError: too many/few values to unpack.2) 확장 언패킹(Starred expressions)# 월 판매액에서 첫 달, 마지막 달, 중간 달을 분리monthly = [1200, 1350, 1420, 1500, 1300, 1580, 1620, 1700, 1800, 1850, 1900, 2000]fi..
2025. 10. 3.
시퀀스 슬라이싱과 컴프리헨션, 문자열 형식 지정, 컨텍스트 관리
데이터 분석을 위한 파이썬 11) 시퀀스 슬라이싱(Slicing)핵심 개념슬라이싱: 시퀀스(리스트/튜플/문자열 등)에서 부분 시퀀스를 seq[start:stop:step]으로 선택/복사/수정.경계 규칙: start 포함, stop 미포함, step 기본 1, 음수 가능(역순).주요 패턴numbers = [10, 20, 30, 40, 50, 60, 70]# 1) 기본 범위 선택subset1 = numbers[0:3] # [10, 20, 30]subset2 = numbers[:3] # 시작 생략 → 0부터subset3 = numbers[-3:] # 끝에서 3개 [50, 60, 70]# 2) 간격/역순evens = numbers[::2] ..
2025. 10. 3.