일종의 라이브러리 같은 것. 함수나 클래스들의 집합.
형식 ) import 모듈이름
as 명령어를 주면 c언어의 define 매크로처럼 매크로 정의를 할 수 있다
형식 ) import 모듈이름 as 매크로이름
이렇게되면 모듈이름을 매크로이름으로 계속 사용 할 수 있다
모듈 매크로 예제 ) import turtle as t
터틀이란 모듈을 t 로 간단하게 사용 가능 t.shape t.forward 등... 해당모듈의 내장함수를 간단하게 사용 가능
* time 모듈을 사용하여 스탑워치 만들기
import time as t
input('시작')
start = t.time()
input('스탑')
end = t.time()
print(int(end-start))
파이썬에서 랜덤 함수를 사용할때는 랜덤 모듈과 랜덤함수를 import 선언 해줘야 한다.
from random import random
> print(random())
랜덤함수에 식을 따로 입력하지 않으면 float형 실수가 나옴 .. 0 부터 시작함
> print(random()*10)
0.0 ~ 10.0 float형 랜덤 생성
> print(int(random()*10))
int변환 내장함수를 사용하여 0 ~ 10 int형 정수 랜덤 생성
> print(int(random()*10+1))
1 부터 시작하는 10 까지 int형 정수 랜덤 생성
> from random import randint
print(randint(1,10)) # 1~10 까지 int형 랜덤 생성 random라이브러리와 randint 내장함수 import 선언해야함
> from random import randrange
print(randrange(5,10)) # 5부터 10 미만까지의 int형 랜덤 생성
print(randrange(5,10,2)) # 5부터 10 미만까지 2 씩 증가된 값으로 랜덤 생성
* 아스키코드 랜덤생성
print(chr(randint(65,90))) # 'A' ~ 'Z'
print(chr(randint(97,122))) # 'a' ~ 'z'