반응형
1. Random
random 모듈은 임의의 값을 생성할 때 주로 사용함.
1) random.seed ( N ) -> 랜덤 숫자 생성의 초기화 작업.
2) random.random( ) -> 0.0 <= N <1.0 사이의 임의의 float값을 반환
3) random.uniform(a, b) -> 두 값 사이의 임의의 값을 반환
4) random.gauss(m, std) -> 가우스 분포의 난수를 반환
5) random.randrange(start, stop, step) -> range( ) 의 아이템 중에서 임의의 값을 선택하여 반환
6) random.randint(a, b) -> a<= N <= b 인 정수난수를 반환
7) random.choice(seq) -> 입력받은 sequence에서 임의의 값을 반환
8) random.shuffle(seq) -> 입력받은 sequence를 섞음
import random
random.random()
#0.26483659
random.uniform(3,4)
#3.328149852
for i in range(3):
random.gauss(1,1.0)
#1.347587 , 1,797528492 , 0.384629358
[random.randrange(30) for i in range(5)]
#[7,14,27,20,7] -> 중복이 가능
random.sample(range(30), 5)
#[19,27,4,38,22] -> 중복이 불가
x = list(range(10))
random.choice(x) for i in range(3)
#8,3,3 (중복)
random.sample(x,3)
#8,5,2 (중복 x)
random.shuffle(x)
#[5,4,7,6,2,3,1,9,8,0]
반응형
'Python > 기초' 카테고리의 다른 글
Time / Datetime (날짜, 시간 모듈) (0) | 2020.03.18 |
---|---|
8. Python의 여러 내장함수 (0) | 2019.09.26 |
7. 파이썬의 클래스, 모듈, 패키지 (0) | 2019.09.22 |
6. 파이썬의 함수, 입출력 (0) | 2019.09.22 |
5. 파이썬의 조건문(if, while, for) (0) | 2019.09.21 |