Python 기초

Python(파이썬)의 random Library 랜덤 라이브러리

HooSL 2021. 11. 28. 15:34

시작하기 앞서 파이썬에서 제공하는 라이브러리 import random을 실행해줍니다.

0.0~1.0 사이 난수 생성 .random()

 

int 형의 난수 생성 .randint()

100에서 600까지의 난수 생성

 

float 형의 난수 생성 .uniform()

 

똑같은 난수의 패턴이 나오도록 하는 방법 .seed()

  • 테스트를 수행했을 경우, 다른 사람도 같은 프로그램을 실행해서 같은 값이 나오는지 확인하는 경우
  • 딥러닝에서 weight 초기값 할당하는 데 많이 사용됨

 

리스트나 집합 등에 저장되어 있는 값들을, 랜덤으로 뽑는 함수 .choice()

 

요소들을 여러개 샘플로 뽑는 경우 .sample()

2개의 샘플

 

요소들을 섞어서 저장하는 경우(원본 리스트가 바뀜) .shuffle()

 

원본 리스트는 변형없이 그대로 두고, 섞인 리스트만 얻을때