수업을 들으면서 네이버 블로그를 연습장처럼 사용하고 있는데, 벨로그에 정리하면서 한 번 더 보게 되니 복습되는 것 같아 좋다.
from cal import add
from cal import sub
# 또는
from cal import add, sub
add(10, 20)
import sys # 시스템에 있는 간략 정보 들어있는 모듈
for path in sys.path: # 모듈들이 들어있는 경로 나열
print(path)
# 이 실행프로그램이 돌아가기 위해 참조하는 디렉토리가 결과값으로 출력됨
<result>
E:\데이터스쿨\pythonEx\project\venv\Scripts\python.exe
E:\데이터스쿨\pythonEx\project\5\5_015\sitPackage.py
E:\데이터스쿨\pythonEx\project\5\5_015
E:\데이터스쿨\pythonEx\project
C:\Users\user\AppData\Local\Programs\Python\Python311\python311.zip
C:\Users\user\AppData\Local\Programs\Python\Python311\DLLs
C:\Users\user\AppData\Local\Programs\Python\Python311\Lib
C:\Users\user\AppData\Local\Programs\Python\Python311
E:\데이터스쿨\pythonEx\project\venv
//vertual environment. 파이썬이 돌아가는 가상환경을 구현하는 디렉토리.
//3.9, 3.11 버전 충돌, 라이브러리 등을 지정해 가상환경을 셋팅하고 작업 가능
//가상환경 간 간섭 없음
E:\데이터스쿨\pythonEx\project\venv\Lib\site-packages
//프로젝트에서 범용적으로 쓸 수 있는 디렉토리.
//이 안에 넣으면 project 안에 있는 폴더 어디에서도 다 쓸 수 있음
(위 이미지는 5_011파일에서 student 모듈을 임포트해 쓰고 있는 상태)
<result>
student # student 모듈 마지막에 print(__name__)이 있기 때문에 실행 시 모듈명이 출력됨
국어 입력: 100
영어 입력: 100
수학 입력: 100
총점: 300
평균: 100.0
__main__ # 실행 중인 5_011파일의 __name__이 출력됨