Python之Random.randint()与numpy.random.randint()的区别

时间:2021-07-15 02:04:28
import numpy
import random

n=numpy.random.randint(0,3,100000)
#打印n的值
print('n')
#[1 2 2 ..., 1 0 2]

m=random.randint(0,3)
#打印m的值
print('m')
# 2

他们之间的区别:

numpy.random.randint(0,3,100000)

会在0、1、2中随机返回100000大小的列表,但是其中不会包括3,

m=random.randint(0,3)
它只会在0、1、2、3中随机返回一个整数