지 구 여 행
[나도코딩 필기노트] 파이썬 기본편 강의 (7) 본문
실습 예제 :


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



⊙ 모듈(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
'필기노트 > 나도코딩' 카테고리의 다른 글
[나도코딩 필기노트] 파이썬 기본편 강의 (6) (0) | 2022.06.11 |
---|---|
[나도코딩 필기노트] 파이썬 기본편 강의 (5) (0) | 2022.06.03 |
[나도코딩 필기노트] 파이썬 기본편 강의 (4) (0) | 2022.06.03 |
[나도코딩 필기노트] 파이썬 기본편 강의 (3) (0) | 2022.06.02 |
[나도코딩 필기노트] 파이썬 기본편 강의 (2) (0) | 2022.05.29 |