randintはrandomのrd.randintかnumpyのnp.random.randintかによって仕様が異なるので注意(参考サイト:randintに気を付けよう)
- rd.randint
Syntaxはこんな感じ
import random as rd
rand_val = rd.randint(low,high)
lowからhighまでの整数から乱数列を作成するが,この時highの値も乱数列の値に入る
- np.random.randint
Syntaxはこんな感じ
import numpy as np
rand_val = np.random.randint(low,high,size)
こちらはlowからhighまでの整数からsizeの個数だけの乱数列を作成する.この時,highの値は乱数列の値にならない(exclusive)のが先との大きな違い!
low=0, high=10としたときに,rdでは0~10の値が返ってくる可能性があるが,npでは0~9までの値が返ってくる可能性がある.