본문 바로가기
Python/Numpy

Numpy 기능 - Random

by 하니__ 2024. 4. 4.
랜덤값으로 채워진 배열을 만들 수 있다

 

random.random( ) 을 이용하여 0과 1사이의 무수한 수의 랜덤을 만들 수 있다

 

이 것을 응용하면 패스워드를 잊었을 시에 초기화 비밀번호 생성하여 일시적인 로그인 기회를 주어

 

비밀번호 변경을 다시 하게끔 하는 시스템이 가능하다

 

random.randint(a, b) 를 사용하면

 

a이상 b 이하의 수를 랜덤으로 얻을 수 있다

 

random.seed( ) 를 사용하면 정해놓은 랜덤값이 일정하게 나온다

 

보통의 랜덤수를 출력했을때에는 규칙성이 없지만

 

 

해당 모습처럼

 

5 1 4 4 5 1 2 의 순서로 나오게 된다

 

랜덤으로 n개의 숫자가 필요 할 때

 

랜덤으로 10개의 숫자가 필요할때에는

 

np.random.random( ) 괄호 안에 10을 넣어주면 된다

 

즉, 필요한 숫자 만큼의 수를 넣어주면 된다

 

그리고 2,3의 배열의 숫자만큼 원할때에는

 

np.random.random( ( 2, 3 ) ) 를 입력해주면 된다

 

a 이상 b 이하의 c, d 배열의 값을 원할 때

 

 

(a , b , (c,  d) )로 입력을 하면

 

a 이상 b이하의 (c, d) 배열의 값을 랜덤으로 얻을 수 있다