이 글에서는 주로 Python에서 요소를 무작위로 선택하는 기능을 자세히 소개합니다. 여기에는 특정 참조 값이 있습니다. 관심 있는 친구는 이를 참조할 수 있습니다.
순서에서 요소를 무작위로 선택하려면, Random 모듈을 사용할 수 있습니다. choice() 메서드:
N개의 요소를 꺼내서 추가 검사를 위해 선택한 요소를 함께 넣으려면 random.sample() 메서드를 사용할 수 있습니다.
단지 방해만 하려는 경우 시퀀스의 순서를 바꾸려면(shuffle), Random.shuffle()을 사용할 수 있습니다:
난수를 생성하려면, Random.randint() 메서드를 사용할 수 있습니다:
0-1 사이의 범위 균일하게 분포된 부동 소수점 값의 경우 random.random() 메서드를 사용할 수 있습니다.
N 임의 비트로 표시되는 정수를 얻으려면 random.getrandbits()를 사용할 수 있습니다. 방법:
참고:
random 모듈은 Mersenne Twister(Mersenne Twister 알고리즘이라고도 함)를 사용하여 난수를 계산하지만, random.seed() 함수를 통해 수정할 수 있습니다. . 시드 값
random.seed() #基于系统时间或者是os.urandom()函数 random.seed(6666) #基于给定整数 random.seed(b'bytes') #基于给定的字节数据
난수 적용 외에도 무작위 모듈을 사용하여 균일 분포, 가우스 분포 및 기타 확률 분포를 계산할 수 있습니다.
random.uniform #计算均匀分布 random.gauss() #计算高斯分布(正态分布)
참고: 다음을 사용하지 마십시오. 암호화와 관련된 임의 모듈 프로그램에 이러한 애플리케이션 요구 사항이 있는 경우 SSL 모듈의 기능을 대신 사용하는 것을 고려해 보십시오. 예:
ssl.RAND_bytes() #用来生成加密安全的随机字节序列
위 내용은 Python에서 요소를 무작위로 선택하는 기능에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!