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])
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)한 난수를 생성