.py 파일 확장자로 된 파이썬 파일 생성
import math
def sum(*args):
total = 0
for i in arg:
total += i
return total
def mean(*args):
return sum(*args) / len(args)
def variance(*args):
avg = mean(*args)
sst = 0
for arg in args:
sst = (arg - avg) ** 2
return sst / (len(arg) - 1)
def stddev(*args):
return math.sqrt(ariance(*args))
if __name__ == "__main__":
sum(1,2,3,4,5) # 합
mean(1,2,3,4,5) # 평균
variance(1,2,3,4,5) # 분산
stddev(1,2,3,4,5) # 편차
라이브러리 path 리스트에 import할 .py 디렉터리 저장 경로 추가
- 만약 import 하고자 하는 모듈이 실행하는 스크립트 저장 경로(즉, 같은 폴더) 내에 없는 경우에 필요한 단계이다.
- .py 파일이 저장된 디렉터리 위치를 추가한다.
import sys
py_path = "C:\mypython"
sys.path.append(py_path)
module import 하기
- import 를 통해 전체 모듈를 가져올 수 있으며, from ~ import 를 통해서는 필요한 모듈만 호출하여 사용할 수 있다.
- from ~ import * 에서 *은 전체 모듈은 가져온다는 의미이다.
import stats
stats.sum(1,2,3,4,5)
stats.mean(1,2,3,4,5)
stats.variance(1,2,3,4,5)
stats.stddev(1,2,3,4,5)
from stats import *
sum(1,2,3,4,5)
mean(1,2,3,4,5)
variance(1,2,3,4,5)
stddev(1,2,3,4,5)
기존에는 실행하는 파이썬 스크립트 내에 필요한 라이브러리, 즉 .py 파일들을 가지고 와서 import 하는 방식을 주로 사용하였다. 이번 기회에 다른 저장 경로에 있는 .py 파일을 import 하는 방법을 알게 되어 앞으로 종종 도움이 될 것 같아 기록해본다.
'language > Python' 카테고리의 다른 글
[File] 파일 열기/읽기/쓰기/닫기 (open, read, write, close) (1) | 2023.11.17 |
---|---|
[Package/Library] 날짜 Library - datetime/time/calendar (1) | 2023.11.17 |
[Function] 가변 인자(*args)와 키워드 가변 인자(**kwargs) (0) | 2023.11.16 |
[자료형] List Comprehension (0) | 2023.11.15 |
[자료형] List - 자주 사용하는 메소드 함수 (0) | 2023.08.08 |