Python의 모듈

김병욱·2020년 4월 8일
0

Python

목록 보기
4/14

파이썬의 모듈

일종의 라이브러리 같은 것. 함수나 클래스들의 집합.

형식 ) 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'
profile
개발스터디

0개의 댓글