파이썬/라이브러리

PYTHON PROGRAMMING (라이브러리1) 랜덤,난수구하기

공부짱짱열심히하기 2022. 11. 22. 11:10

라이브러리

파이썬안에 내장된 기본으로 제공하는 함수를 말한다.

 

import random

을 통해 메모리에 랜덤 라이브러리를 저장시킨후 사용


난수(무작위 수) 생성하기

 

 

함수)

random.random()

1.0 보다 작은 모든 소수의 데이터를 랜덤하게 추출할수있음

랜덤 라이브러리 안에 랜덤함수를 이용해 난수 생성


범위안에 난수얻기

소수외에 범위가 정해진 난수를 얻고 싶을때

 

1)정수(int)

함수)

.randint( 시작수 , 범위)

 x는  a, b를 포함한 범위 (a <= N <= b)

randrange( a, b+1) 와 같다고 생각하면 된다

1 <=&nbsp; N <= 6

2)실수(float)

함수)

.uniform(시작,끝범위)

uniform 함수의 랜덤 범위는 a <= x <= b

 


난수 패턴 만들기

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

함수)

random.seed(기준)

기준 숫자를 맞출경우 데이터 안 내용이 같다면 누구나 같은 결과의 랜덤수를 얻을 수 있음

누구나 같은 숫자가 나온다

 


 

 


1.난수 생성
함수)
random.random()
1.0 보다 작은 모든 소수의 데이터를 랜덤하게 추출할수있음

2.범위가 정해진 난수
 1)정수
    함수)
    .randint( 시작수 , 범위)
 x는  a, b를 포함한 범위 (a <= N <= b)


 2)실수(float)
uniform 함수의 랜덤 범위 (a <= x <= b)


3. 패턴있는 난수 만들기
 함수)
 random.seed(기준)