메모장

파이썬 모듈 ( module ) 본문

Python/개념정리

파이썬 모듈 ( module )

Itchild 2024. 5. 7. 16:23
728x90
반응형

 

모듈 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)
 

 

 

 

 

 

 

 

728x90
반응형