본문 바로가기
빅데이터 부트캠프/Python

빅데이터 부트캠프 9일차

by Mecodata 2022. 7. 14.

filter

- 주어진 함수에 참인것 만을 출력

ex)  a = [1,2,3,4,5]

       list(filter(lambda x : x%2 == 0, a) -> 2, 4

enumerate

- 리스트의 요소를 추출할 때 인덱스 번호를 붙여서 출력

ex)

zip

- 두개의 리스트를 병렬적으로 합침

reduce

- 반복 가능한 객체의 각 요소를 지정된 함수로 처리한 뒤 이전 결과와 누적해서 반환

※ 17/2을 했는데 8.5가 아닌 6.25가 나오는 이유 (a = [4,5,8])

 - (4+5+8)/3아니라 (4+5)/2 = 4.5 -> (4.5+8)/2 = 12.5로 계산해서

 

모듈

- 이미 만들어진 파이썬 라이브러리

- ex) from A import B = A라는 패키지(폴더) 안에 있는 B라는 모듈(파이썬 파일)을 적용

- from (폴더명.)모듈명 import 함수or상수명 으로도 적용 가능

 

구글 드라이브에서 모듈을 만들어 사용하는 방법

1. 해당버튼(드라이브 마운트 버튼)을 통해 mount를 실행하여 나의 구글 드라이브와 연동

2. import sys

    sys.path.append('폴더경로')로 모듈을 저장할 폴더의 경로를 등록

3. %%writefile /폴더 경로/파일명.py 를 통해 모듈의 내용을 작성하는 동시에 모듈 파일 저장

4. import 모듈명 

    모듈명.함수or상수명 으로 입력하여 실행

모듈을 수정하려면 모듈을 다시 정의한 후에  런타임 다시 시작을 통해 파일을 껐다가 켜야함. 

 

- 위치가 달라도 파일명이 서로 중복되는 파일이 존재할 경우 import 파일명을 입력하면 오류가 뜨니 주의할 것!

- from 폴더명 import 파일명 으로 입력하면 오류 방지 가능 (웬만하면 파일명이 중복되는 경우가 없는것이 제일 좋음)

 

댓글