파이썬 중급(3)_import, as, from~as/ 실행(메인) 파일/ package

Jio.B·2023년 6월 11일

(ZB) DS 16기_part01_python

목록 보기
27/48

import

as

  • import 키워드를 사용하는데 as를 활용하여 모듈 이름을 단축시킬 수 있음
    = 별칭(애칭) 명명하는 역할

from ~ as

  • 모듈의 특정 기능만 사용할 수 있게하는 키워드

[ 실습 1 ]
국어, 영어, 수학 점수를 입력하면 총점, 평균을 출력하는 모듈을 만들어보자.

실행(메인) 파일

  • if 전역변수 namemain(=모듈이 아닌 실행파일로써 작동할 때) 일때만 이하의 구문을 실행하라.
    (import로 연동된 모든 사용자모듈(=파이썬 파일)이 불필요하게 자동실행되는 것을 방지하기 위함 = 전체가 아닌 모듈 내 필요한 일부 기능만 실행되도록)

[ 실습 2]
단위 환산 모듈을 만들고 cm를 mm, inch, m, ft로 변환해보자

package

  • 패키지를 이용하면 관련있는 모듈을 그룹으로 관리할 수 있음
  • 모듈 간 위계구조, 문서파일의 '디렉토리'와 유사한 개념

site-packages

  • 디렉토리 위치와 무관하게 특정 모듈을 어디에서나 사용할 수 있도록 하는 방법
    (package는 실행파일과 모듈이 같은 디렉토리에 담겨있을 때만 사용할 수 있음)

pycharm > venv > Lib > site-packages 모듈 추가(드래그 앤 드롭)

0개의 댓글