[파이썬] 난수 발생 (random) 모듈

2021. 1. 12. 08:27기초

728x90

 

import random

random.random()                 # 0.0 ~ 1.0 사이의 실수(부동소수점) 한 개 
random.randint(3, 10)           # 3 ~ 10 사이의 정수 한 개 
random.uniform(3, 10)           # 3 ~ 10 사이의 실수 한 개 
random.randrange(2, 20, 3)      # 2, 5, 8, 11, 14, 17 중 한 개 
random.normalvariate(10, 2)     # 평균 10, 표준편차 2의 정규분포에서 실수 한 개 
random.gammavariate(10, 2)      # 감마분포에서 실수 한 개

 

.


 < 리스트와 관련된 random 함수 >

# random 리스트

ranlist = []
for i in range(10):
    ranlist.append(random.randint(1, 100))

random.choice(ranlist)                     # 리스트 중 한개 선택
random.choice(["A", "B", "C", "D", "E"])
random.sample(ranlist, 5)                  # 5개 무작위로 꺼냄
random.shuffle(ranlist)                    # 원본리스트 순서 변경

 

 

반응형