강의노트 난수

강의노트 • 조회수 560 • 댓글 0 • 수정 7개월 전  
  • 조건문
  • random

난수

파이썬에 사용하는 난수 라이브러리는 random이다.

random

랜덤한 숫자를 생성하기 위해서는 random 라이브러리를 사용해야 합니다.

random( )함수는 0이상 1미만인 숫자 하나를 발생한다.

import random
a = random.random()  #1

randint(start, end)

start이상, end이하의 정수를 선택한다.

b = random.randint(init, end)

choice()

수열 중의 하나를 선택한다.

a = ['라면', '쫄면', '냉면', '만두', '김밥', '라볶이']
random.choice(a)

a리스트 중의 하나를 랜덤하게 뽑아준다.

randrange(start, end, step)

start이상, end미만 숫자중에서 step의 간격을 갖는 수열이 만들어지고 이 수열에서 하나의 숫자를 무작위로 뽑는다.

a = random.randrange(1, 20, 3)   # [1, 4, 7, 10, 13, 16, 19]의 수열에서 하나의 숫자를 무작위로 뽑는다

shuffle()

shuffle이라는 함수는 하나의 리스트의 순서를 바꿔주는 함수이다.

카드 게임에서 카드를 섞는 것과 같은 역할을 한다.

a = [1, 2, 3, 4, 5]
random.shuffle(a)
import random
random.randint(low, high) # low - 포함, high - 포함.
random.randint(5, size=(2,4))
# array([[4, 0, 2, 1], 
#       [3, 2, 2, 0]])
첫 글입니다.
다음 글
댓글
댓글로 소통하세요.