본문 바로가기
Programming Language/Python

[Python] 파이썬 난수 생성하기 / random

by 뒹굴거리는프로도 2023. 3. 9.
반응형

 

구문


import random

 

설명


파이썬의 라이브러리인 random 모듈을 이용하면 난수를 생성할 수 있습니다. random 모듈은 다양한 난수 생성 함수를 제공합니다.
난수 생성 함수로는 random.random(), random.uniform(a,b), random.randint(a,b), random.seed() 가 있습니다.

함수 설명
random.random() 0 이상 1 미만의 float 타입 난수를 생성해서 반환
random.uniform(a, b) a <= b 이면 a 이상 b 이하, a > b 이면 b 이상 a 이하인 float 타입 난수를 생성해서 반환
random.randint(a, b) a 이상 b 이하인 int 타입 난수를 생성해서 반환
random.seed() 난수 생성기의 시드를 설정하여 항상 같은 난수 시퀀스를 생성

 

예시


(1) random.random() 과 random.uniform(a,b) 사용 예시

import random

rd_1 = random.random()
rd_2 = random.uniform(0, 100)

print(rd_1) # 0 ~ 1 범위에서 난수 생성
print(rd_2) # 인수로 지정한 범위에서 난수 생성

 

(2) random.seed() 와 random.randint(a,b) 사용 예시

import random

random.seed(10)

rd_1 = random.randint(0,10)
rd_2 = random.randint(0,10)

print(rd_1) # 이 코드를 재실행해도 rd_1은 항상 같은, 정수인 난수 생성
print(rd_2) # 이 코드를 재실행해도 rd_2는 항상 같은, 정수인 난수 생성
반응형