본문 바로가기

개발/Python

파이썬에서 random 모듈 이용해보기

반응형

일단 random 모듈을 import 하자.

>> import random


그러면 다음과 같은 함수들을 쓸 수 있다.


>> random.random()

0.0이상~1.0미만의 실수를 반환한다. 즉, 1.0은 범위에 포함되지 않는다.


>> random.randint(a, b)

a~b 사이 정수를 반환한다. a와 b도 범위에 포함된다.


>> random.uniform(a, b)

a~b 사이의 실수를 반환한다. a와 b도 범위에 포함된다.


>>  random.randrange(a, b)

a 이상~b 미만의 정수를 반환한다. 즉, a는 범위에 포함되나, b는 범위에 포함되지 않는다.

인자를 하나만 넣을 경우에는 0이상~인자미만의 정수를 반환한다.


>> random.choice(a)

인자로 리스트, 문자열, 튜플 등의 타입을 받는다. 그 중에서 하나의 인자를 반환한다.

(주의! 비어있는 것을 넣으면 에러를 뿜는다.)


>> random.sample(a, n)

마찬가지로 인자로 리스트, 문자열, 튜플 등을 받는다. 두번째는 뽑을 인자의 수이다.

순서 상관 없이 a에서 n개를 뽑는다.


>> random.shuffle(a)

데이터 순서를 무작위로 바꿔준다. 리스트만 들어갈 수 있다.

반응형