지 구 여 행

[나도코딩 필기노트] 파이썬 기본편 강의 (7) 본문

필기노트/나도코딩

[나도코딩 필기노트] 파이썬 기본편 강의 (7)

COSMOSUNION 2022. 6. 17. 16:52

실습 예제 :  

 

 

+) 호출된 모듈들 (패키지) : 

 

 

⊙ 모듈(module) :  함수나 변수 또는 클래스를 모아놓은 파일 (예: main.py)

 

 

 

⊙ 모듈 직접 실행 : 직접 모듈 내에서 실행하는건지, 외부에서 모듈을 호출해서 실행하는 건지 구분해서 코드 작성 가능

if __name__ == "__main__":
    print("Japan 내부에서 모듈을 직접 실행하는 경우입니다.")
else: 
    print("Japan 외부에서 모듈을 호출하는 경우")

▲ 의미:

① 직접 모듈내에서 실행할 경우 if문 실행

② 대화형 인터프리터나 외부에서 모듈을 호출해서 실행할 경우 else문 실행

     ※ __name__ : 파이썬이 내부적으로 사용하는 특별한 변수 이름

                                   대화형 인터프리터나 외부에서 모듈을 호출할 경우 __name__ == "__main__"이 False가 되어 else 실행

 

 

 

⊙ 패키지(package) : 모듈들을 모아놓은 집합 / 하나의 디렉토리(폴더) 안에 다수의 모듈들을 구성

- 일반적으로 패키지 마다 __init__.py 생성하는 것이 공동작업 및 관리 면에서 유리

 

 

 

⊙ __all__

: 특정 디렉터리의 모듈을 *을 사용하여 import할때,  __init__.py 파일에 __all__의 변수를 통해 import 할 수 있는 모듈을 정의

# travel 디렉터리 내 __init__.py 파일에서
__all__ = ["China", "Japan"]

▲ 의미: ravel 디렉터리에서 * 기호를 사용하여 전체를 import 할 경우, __all__에 정의된 "China"와 "Japan" 모듈만

              import 된다는 의미

 

 

⊙ pip 활용 :

PyPI : The Python Package Index

입력값 의미 예제
pip install 패키지명 해당 패키지 설치 pip install beautifulsoup4
pip install --upgrade 패키지명 해당 패키지를 최신버전으로 업데이트 pip install --upgrade beautifulsoup4
pip list 현재 설치되어 있는 패키지 리스트  pip list
pip show 패키지명 해당 패키지에 대한 설명 pip show beautifulsoup4
pip uninstall 패키지명 해당 패키지 삭제 pip uninstall beautifulsoup4  

 

 

⊙ 내장함수(built-in functions) :  이미 내장되어 있어 따로 import 할 필요가 없는 함수

→ 내장함수 표로 정리한 페이지 링크 추가 필요

 

 

⊙ 외장함수 : 직접 import 해서 사용 가능

→ 외장함수 표로 정리한 페이지 링크 추가 필요

 

 

 

 

 

 

 

※ 출처 : 

The Python Standard Library/Built-in Functions : https://docs.python.org/3/library/functions.html

나도코딩 / 파이썬 코딩 무료 강의(기본편) : https://youtu.be/kWiCuklohdY

점프 투 파이썬 : https://wikidocs.net/book/1https://wikidocs.net/30

Comments