인천의 자유인

[Python] random모듈에 대해 알아보자. 본문

Python/Python공부

[Python] random모듈에 대해 알아보자.

Youngook 2024. 5. 2. 16:49
728x90
반응형

 random모듈을 알아보기에 앞서 먼저 import를 해야한다.

import random

random 모듈

1) random.random()

0과 1 사이의 실수를 반환한다.

print("random.random():", random.random())   #실행결과 -> random.random(): 0.3251563914645369
print("random.random():", random.random())   #실행결과 -> random.random(): 0.07672227959181077

 

2) random.uniform()

주어진 두 수의 값 사이의 실수를 랜덤으로 반환한다.

print("random.uniform(1,10):", random.uniform(1,10))   #실행결과 -> random.uniform(1,10): 8.626880933047218
print("random.uniform(1,10):", random.uniform(1,10))   #실행결과 -> random.uniform(1.10): 4.249904681789585

 

3) random.randint()

주어진 두 수의 값 사이의 정수를 랜덤으로 반환한다.

print("random.randint(1,10):", random.randint(1,10))  #실행결과 -> random.randint(1,10): 10
print("random.randint(1,10):", random.randint(1,10))  #실행결과 -> random.randint(1,10): 3

 

4) random.choice()

리스트, 튜플, 문자열 내의 원소를 랜덤으로 반환한다.

lst = [1,2,3,4,5]
print('random.chocie(lst):', random.choice(lst)) #실행결과 -> random.choice(lst): 3
print('random.chocie(lst):', random.choice(lst)) #실행결과 -> random.choice(lst): 5
string = "hello"
print('random.choice(string):', random.choice(string))  #실행결과 -> random.choice(string): l 
print('random.choice(string):', random.choice(string))  #실행결과 -> random.choice(string): l

 


이렇게 대표적으로 사용되는 random모듈에 대해 알아보았다. 실행 했을 때 필자와 얼마든지 다른 결과가 나올 수 있다. 왜냐하면 말그대로 random으로 수를 반환하는 것이기 때문이다. 이 모듈가지고 활용할 수 있는 분야가 많이 있다. 대표적으로 가위바위보 프로그램 짤때 많이 쓴다. 이 모듈을 잘 이용해서 편하게 프로그램을 짤 수 있기를 바란다.

728x90
반응형