24 모듈
‘모듈(module)’ 즉, ‘다른 기능을 가져와 쓰는 방법’을 살펴보겠습니다.
지금까지 print, round, input 같은 파이썬에 내장된 함수를 몇 가지 써 보았습니다. 사실 파이썬에는 이보다 훨씬 더 많은 기능이 있습니다. 그런데 다른 기능을 쓰려면 다른 문법을 배워야 합니다. REPL로 기능을 간단하게 살펴보겠습니다.
REPL
>>> import math
import math는 ‘math라는 기능을 가져와 쓰겠다’는 파이썬 문법입니다. math 말고도 가져와 쓸 수 있는 기능은 아주 많습니다. math는 이름을 보고 짐작할 수 있듯 수학과 관련된 기능이 많이 들어 있습니다. 예를 들어 반지름이 10인 원의 둘레를 계산해야 한다면 다음과 같이 계산할 수 있습니다.
c=2 x π x r
둘레=2 x 3.14 x 반지름
파이썬에서도 이 계산을 할 수 있습니다. REPL에서 다음과 같이 입력합니다.
REPL
>>> r = 10
>>> 2 * math.pi * r
62.83185307179586
그렇습니다. pi는 자주 사용하는 값이므로 수학 모듈인 math에 들어 있습니다.