목차
random.seed() 예제 - 난수 초기값 설정
random.seed() 정의
random.seed() 구문
random.seed() 예제 - 동일 시드 값 2번 사용 경우
random.seed() 예제 - 난수 초기값 설정
import random
random.seed(10)
print(random.random())
결과값: 0.5714025946899135
PS.
1,
생성기는 시드 값 기반으로 난수 생성하므로,
시드 값 10이면 항상 첫 번째 난수로 0.5714025946899135 반환.
2.
10 부분을 a=10 처럼, 매개변수명을 적어줘도 동일 결과 나옴.
단, a 대신 다른 알파벳 사용 시 에러 발생.
random.seed() 정의
난수 생성기 초기화.
난수 생성기는 난수 생성하도록 (시드 값)으로 시작할 숫자가 필요.
기본적으로, 난수 생성기는 현재 시스템 시간 을 사용 .
난수 생성기의 시작 번호를 사용자 정의하려면 seed() 메서드 사용.
참고 :
동일 시드 값 두 번 사용 시, 동일 난수를 두 번 얻게 됨. (아래 예제)
random.seed() 구문
random.seed(a=None, version=2 )
[매개변수]
a=None
선택. 난수 생성에 필요한 초기값.
정수인 경우 직접 사용하고, 그렇지 않은 경우 정수로 변환 필요.
(기본값: None) - 의미: 생성기는 현재 시스템 시간 사용.
version=2
선택. 매개변수를 정수로 변환하는 방법 지정하는 정수.
(기본값: 2)
random.seed() 예제 - 동일 시드 값 2번 사용 경우
import random
random.seed(10)
print(random.random())
random.seed(10)
print(random.random())
결과값:
0.5714025946899135
0.5714025946899135
주소 복사
랜덤 이동
최신댓글