모듈 함수나 변수를 모아 놓은 파이썬 파일 (파일명(.py) = 모듈명 다른 파이썬 프로그램에서 불러와 사용할 수 있게끔 나든 파이썬 파일 여러 모듈을 묶어서 편리하게 관리하기 위해 패키지(디렉토리) 안에 넣어둘 수 있다. 패키지 내부 모듈 안의 특정 함수를 사용하기 위해서는 ‘패키지.모듈명.특정함수명’ 형태로 사용한다. 불러들이는 명령어 : import
아래의 matplotlib 는 외부 모듈로 cmd 창을 통해 따로 다운받아야한다.
1 2 3 4 import matplotlib.pyplot as plt plt.plot([1 ,2 ,3 ,4 ])
[<matplotlib.lines.Line2D at 0x23bdd9b5880>]
1 2 3 4 5 6 import math n = math.factorial(5 ) print (n)
120
1 2 3 4 5 6 7 %%writefile my_module.py my_variable = 10 def my_factorial (n ) : x=1 for i in range (1 ,n+1 ): x=x*i return (x)
Overwriting my_module.py
1 2 import my_module as math_lib print (math_lib.my_variable)
10
1 2 3 4 5 from math import factorial n = factorial(5 )/factorial(3 ) print (n)
20.0
1 2 3 4 5 6 7 8 9 10 11 12 from math import (factorial, acos, pi, sin)n = factorial(3 ) + acos(1 ) print (n)from math import *n = sqrt(5 ) + fabs(-12.5 ) print (n)
6.0
14.73606797749979
모듈 만들기 1 2 3 4 5 6 7 %%writefile mod1.py def add (x,y ): return x+y def sub (x,y ): return x-y
Overwriting mod1.py
1 2 3 import mod1i = mod1.add(3 ,4 ) print (i)
7
1 2 3 from mod1 import *i = add(3 ,4 ) print (i)
7
1 2 i = mod1.sub(4 ,2 ) print (i)
2
1 2 3 4 5 6 7 8 %%writefile mod2.py PI = 3.141592 def add (x,y ): return x+y
Overwriting mod2.py
1 2 import mod2print (mod2.PI)
3.141592