파이썬 모듈 ( module )
모듈 Module == JAVA 의 라이브러리 , 클래스와 비슷한 역할을 한다.
▪️ .py 파이썬 파일 == 즉 , 모듈이란 파이썬 파일을 말한다.
✔️ JAVA 와 유사하다.
▪️ JAVA는 객체 지향 언어 이다 보니 math 라는 클래스에 원주율이 들어가 있고
▪️ Python은 모듈 단위의 스크립터 이다보니 math 라는 모듈에 들어가 있다.
⭐ 모듈은 2 가지로 나뉜다.
1️⃣ 표준모듈
▪️ 별도의 추가 없이 바로 사용할 수 있는 모듈
▪️ 파이썬에 기본적으로 존재하는 모듈
▪️ 별도의 설치가 필요없음
↕️
2️⃣ 외부모듈(패키지, package, 설치필요)
▪️ import math ## import 모듈명
▪️ ## 모듈명.함수명()
▪️ print(math.pi)
▪️ print(math.pow(2,10))
✔️ from 모듈명 import 함수명
from random import randrange ## random이라는 모듈안에 randrange라는 함수를 사용할 것이다.
from random import * << 요즘엔 드물고 사용안하지만 존재는 한다.
▪️ from 모듈명 import 함수를 해놓으면 좋은점
print(randrange(10) # 0~9 # 선언하고 나면 바로 함수를 사용할 수 있어서 좋다 !
print(randrange(1,10) # 1~9
print(choice([10,11,13,15,23])) # 이중에 랜덤으로 숫자가 하나 나온다.
# from random import choice 이다.
✔️ 별칭 (alias)
▪️ import 모듈명 as 별칭 (alias) # SQL 쿼리문 별칭과 유사
import random as r
r.randrange(10)
from random import randrange as rr
rr(1,10)