np.random.randint와 random.randint

단단한어린이·2023년 9월 7일
0

Python

목록 보기
5/6
post-thumbnail

np.random.randint(low, high=None, size=None)

NumPy 라이브러리에 포함, 주어진 범위에서 정수형 난수를 생성.
low부터 high(exclusive) 사이의 값 중에서 난수를 생성, size 매개변수를 통해 배열의 크기를 지정.
만약 size가 지정되면 해당 크기의 NumPy 배열(ndarray)을 반환, 그렇지 않으면 단일 정수값을 반환.

import numpy as np

np.random.randint(1,10) -> 5

np.random.randint(1,10,5) -> array([1, 5, 7, 2, 7])

random.randint(a, b)

Python 표준 라이브러리인 random 모듈에 포함, [a, b] 범위 내에서 (a와 b 모두 포함) 임의의 정수를 반환. 이 함수는 항상 단일 정수값만을 반환

import random

random.randint(1,10) -> 10

요약

사용되는 라이브러리

np.random.randint은 NumPy 라이브러리에 속해 있으며 특히 다차원 배열과 함께 사용될 때 유용
random.randint은 Python 표준 라이브러리인 random 모듈

반환 형식

np.random.randint은 필요한 경우 여러 개의 난수를 한 번에 생성할 수 있음
random.randint은 한 번에 하나의 값만을 생성

범위 지정

np.random.randint은 high 매개변수 값을 포함하지 않음 (half-open interval)
random.randint은 양쪽 경계값을 모두 포함(closed interval)한 난수를 생성

profile
Footprints in Coding

0개의 댓글