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])