Sparta_coding_club/Python

[Python] 랜덤 생성함수 / random · randint · randrange

데이터분석쇼니 2024. 1. 24. 16:59

 

|  랜덤 함수 이란

  • random 은 굉장히 유용한 여러가지 함수들을 포함하고 있는 모듈
  • 무작위로 여러가지의 작업을 수행해준다
    • 1. 난수 생성 (실수 혹은 정수)
    • 2. 무작위 추출
    • 3. 무작위로 순서 섞기 (셔플) 등등

 

■   랜덤 모듈 임포트

  • 랜덤 모듈이 포함된 함수 전체를 사용하기 위해서 먼저 import를 해줘야 한다
#랜덤모듈 전체 임포트
import random

#랜덤모듈이 포함하는 일부 함수만 임포트
from random import random, randint, randrange

 

■   각 함수의 기능

  • random( )  :  0 이상 1 미만의 실수 난수 생성
random.random()
  • randint( )  :  정수 난수 생성
random.randint( )

random.randint(start, stop)
#start 이상 sop 이하 범위의 정수 난수 생성
  • randrange( )  :  지정한 범위의 정수 난수 생성
random.randrange(low, high, step)

#low 이상 high 이하 범위에서, low에 step을 더해 간 범위 내에서의 정수 난수 생성
#일련의 규칙성을 갖는 수열 중, 무작위 추출