본문 바로가기
미쳤습니까 휴먼 (AI)

[AI 데이터 분석] 파이썬 모듈과 패키지

728x90

모듈이란?

: 특정 목적을 가진 함수, 자료의 모임 

 

내가 모듈을 만들 수도 있고, 누군가 만들어 놓은 모듈을 사용해서 코드 길이가 길어지는 상황을 피할 수 있다.

 

import 모듈이름 => import를 사용해 모듈을 불러올 수 있다.

모듈이름.모듈함수이름 => .을 사용해 모듈 속 함수나 변수 사용

import random
#random 모듈 불러오기

print(random.randrange(0,2))
#0이상 2미만 수 중 임의로 출력

 

py 파일로 모듈을 직접 만들어서 사용할 수 있다.

#cal.py

def plus(a,b):
	return a+b

def minus(a,b):
	return a-b
#main.py

import cal

var1 = cal.plus(4,6)
var2 = cal.minus(7,2)

print(var1, var2)  #10, 5 출력

 

모듈을 불러오는 방법은 두가지이다.

from 모듈(a) import 모듈 안 함수(b) => 함수를 사용할 때 b()와 같이 사용

import 모듈(a) => 함수를 사용할 때 a.b()와 같이 사용

 

from random import randrange 
import math

var1 = randrange(1, 11)
var2 = math.log(5184, 72)

 

728x90