random 모듈의 seed 메서드
random 모듈의 seed 메서드는
특정 난수를 초기화하거나 저장합니다.
난수를 생성하기 위해 이 메서드는 운영 체제의
현재 시스템 시간을 사용합니다. seed 메서드는
random 메서드 전에 적용됩니다.
메서드의 선택적 매개변수에는 초기화를 위한 숫자 또는
생성된 숫자에 대한 일종의 마킹이 전달됩니다.
따라서 random 메서드를 다시 적용할 때
생성된 숫자는 변경되지 않습니다.
매개변수를 비워 두면 매번 새로운 숫자가 생성됩니다.
구문
import random
random.seed(마킹을 위한 숫자)
예제
숫자를 생성하기 전에 초기화해 봅시다:
random.seed(5)
print(random.random())
코드 실행 결과:
0.6229016948897019
우리의 숫자를 다시 출력해 봅시다:
random.seed(5)
print(random.random())
random.seed(5)
print(random.random())
결과는 이전과 동일하게 유지됩니다:
0.6229016948897019
0.6229016948897019