본문 바로가기
Python/Python Examples

[Python Examples] Random 함수로 실수 구하기: #random.random(), #random.uniform()

by Henry Cho 2021. 2. 2.
728x90

파이썬에서 Random 함수를 통해서 랜덤 숫자를 산출하는데 float 단위(소수단위)의 숫자도 랜덤 함수를 통해 산출할 수 있다. 다른 말로는 실수를 구할 수 있다.


#HOOAI
import random

x = random.random()
print("Random float number 0.1 to 1: ", x)
print("Random float number 0.1 to 1: ", random.random())

print("Random float number 0 to 1: ", random.uniform(0, 1))
print("Random float number 0 to 10: ", random.uniform(0, 10))
print("Random float number 10 to 100: ", random.uniform(10, 100))

Random float number 0.1 to 1:  0.14466781548765417
Random float number 0.1 to 1:  0.6283351153279687
Random float number 0 to 1:  0.6529638267049981
Random float number 0 to 10:  1.9128424996435411
Random float number 10 to 100:  21.468550356436463

random 함수를 사용하기 위해서는 import를 해주어야 한다. 이번 코드에서 살펴봐야 하는 부분은 random.random()과 random.uniform()의 역할이다.


# random.random()

random.random()은 0.1부터 1.0까지 랜덤하게 숫자를 산출해준다. 기본 설정이라고 생각하면 이해하기 쉽다. float 단위의 다른 실수 구간을 구하고 싶다면 살펴봐야하는 코드가 random.uniform()이다.


# random.uniform()

random.uniform()은 원하는 범위를 넣어 찾고자 하는 float type 값을 찾을 수 있다. 예를 들어 위의 예제 코드에서 (0,1)은 0부터 1까지 랜덤하게 float number를 구해준다. 0부터 1까지 실수를 랜덤하게 산출한다고 보면 된다.


728x90

댓글