모듈 ~ 끝

jurin·2020년 9월 12일
0

파이썬 문법

목록 보기
3/5

##################################################################
나도 코딩 강의를 듣고 정리한 내용입니다.
출처 : 나도코딩 https://www.youtube.com/channel/UC7iAOLiALt2rtMVAWWl4pnw
##################################################################




모듈

  • 모듈 : 필요한 것들이끼리 부품처럼 잘 만들어진 파일. 만약 자동차를 이용하다가 타이어가 마모되면 타이어만 교체하면 된다. 이런식으로 소프트웨어도 부품만 교체하거나 추가할 수 있다면 유지보수도 쉽고 코드의 재사용도 쉬워질 것이다.

  • 파이썬에서는 함수 정의나 클래스 등의 파이썬 문장들을 담고 있는것을 모듈이라고 한다. 확장자는 .py이다.

  • module.py 파일

  • practice.py 파일

패키지

  • 모듈들을 모아놓은 집합
  • 하나의 디렉토리에 여러 모듈 파일들을 모아 놓은 것
  • china.py
  • practice.py

__all__

  • __init__.py 파일

모듈 직접 실행

  • china.py
  • 실행결과
  • practice.py
  • 실행결과

패키지, 모듈 위치 확인

  • random 패키지 찾기
  • 결과
  • china 모듈 찾기
  • 결과

pip install

  • pip로 패키지 설치하기
  • pypi 사이트를 통해 필요한 패키지 찾아서 터미널에 복붙하기
  • pip list를 터미널에 치면 현재 설치되어 있는 패키지를 볼 수 있다.
  • pip install --upgrade [패키지명] 하면 업데이트도 가능하다.
  • pip uninstall [패키지명] 을 하면 삭제된다.

내장함수

  • 따로 import 필요없이 사용가능한 함수
  • input : 사용자 입력을 받는 함수
  • dir : 어떤 객체를 넘겨줬을 때 그 객체가 어떤 변수와 함수를 가지고 있는지 표시

외장함수

  • 직접 import 해서 쓰는 함수
  • 구글에 list of python modules를 치면 외장함수 목록을 볼 수 있다.
  • glob : 경로 내의 폴더 / 파일 목록 조회 (윈도우 dir)
  • os : 운영체제에서 제공하는 기본 기능
  • time : 시간 관련 함수
profile
anaooauc1236@naver.com

0개의 댓글