Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 random.seed()를 사용하는 이유는 무엇입니까?


random 모듈의 seed() 메소드는 난수 생성기를 초기화합니다.

random.seed(a,b)

생략하거나 None이면 현재 시스템 시간이 사용됩니다. 운영 체제에서 임의성 소스를 제공하는 경우 시스템 시간 대신 사용됩니다.

int이면 직접 사용합니다.

버전 2(기본값)에서는 str, bytes 또는 bytearray 개체가 int로 변환되고 해당 비트가 모두 사용됩니다.

버전 1(이전 버전의 Python에서 임의의 시퀀스를 재생산하기 위해 제공됨)에서는 str 및 bytes에 대한 알고리즘이 더 좁은 범위의 시드를 생성합니다.