Python随机数生成random.randint,与np.random.randint

1.random.randint(a,b[,c])#用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,生成的随机数n:a <= n <= b。c是步幅。

如print(random.randint(12, 20)) #生成的随机数n: 12 <= n <= 20

2.numpy.random.randint()方法

numpy.random.randint(low, high=None, size=None, dtype='l')

#这个方法产生离散均匀分布的整数,这些整数大于等于low,小于high。

low : int#产生随机数的最小值

high : int, optional #给随机数设置个上限,即产生的随机数必须小于high

size : int or tuple of ints, optional#整数,生成随机元素的个数或者元组,数组的行和列

dtype : dtype, optional #期望结果的类型


import random
import numpy as np
num=random.randint(1,10) #num大于等于1小于等于10
print(num)
array=np.random.randint(1,101,size=(2,5)) #array是一个二位数组,即包含两个元素数量都为5的列表
num=np.random.randint(1,101,10) #num是一个包含10个小于101(最大为100),大于等于1的元素的列表
print(num)
print(array)
print(array[1])