random.seed() 함수random.seed() 함수는 난수 생성을 위한 초기화 값으로 사용된다. 일반적으로 컴퓨터 프로그래밍에서 "무작위"한 결과를 얻기 위해 난수를 사용한다. 그러나 컴퓨터는 사실상 완벽한 무작위를 생성할 수 없다. 대신에, 난수 생성기는 초기화 값으로부터 시작하여 일련의 계산을 통해 의사난수를 생성한다.
random.seed() 함수는 이 초기화 값을 설정하는 역할을 한다. 이 초기화 값은 일련의 난수를 생성하기 위한 시작점으로 사용되며, 같은 초기화 값이 주어지면 항상 같은 난수 시퀀스가 생성되며 "재현 가능성"을 제공한다. 즉, 같은 초기화 값이 주어진 경우에는 항상 동일한 "무작위" 결과를 얻을 수 있다.
같은 조건에서 같은 결과를 얻고자 할 때 random.seed()를 사용하여 무작위성을 제어할 수 있다.
import random random.seed(숫자)
Example:
import random
# 시드 값을 42로 설정
random.seed(42)
# 0부터 9까지의 숫자 중에서 하나를 선택
random_number = random.randint(0, 9)
print(random_number)
이 코드를 실행할 때마다 다른 숫자가 선택되지만, 시드 값을 고정하면 항상 같은 결과를 얻을 수 있다.
만약 다른 시드 값을 사용하면 다른 결과를 얻게 된다.