python生成10个随机整数列表,python列表生成随机数
一、最直接的方式:用numpy.random模块来生成随机数组
1.np.random.rand用于生成[0.0,1.0]之间的随机浮点数。当没有参数时,它返回一个随机浮点数。当有参数时,它返回一维随机浮点数数组,其长度为参数的长度。建议该参数为整数,因为numpy的未来版本可能不支持非整数参数。
importnumpyasnp
(10)
数组([0.89103033,0.60550521,0.13856488,0.57468244,0.370697,0.31823162,0.58358377,0.97640592,0.1979
(10)
数组([-0.42625455,-1.86248727,0.96323332,-0.32809754,-0.79697695,-0.07145189,2.89728643,2.32095237,1.12925633,
-0.39210317])3.NP.random.randint (low [,high,size])返回半开区间[low,high]内的随机整数。
np.random.randint(10,size=10)
数组([4,1,4,3,8,2,8,5,8,9])相关推荐:《Python入门教程》
4.Random _ integers (low [,high,size])返回封闭区间[low,high]内的随机整数。
np.random.random_integers(5)
25.np.random.shuffle(x)类似于洗牌,打乱顺序;返回一个随机排列
arr=np.arange(10)
随机洗牌
arrive)
[1752943608]
随机排列(10)
数组([1,7,4,3,0,9,2,5,8,6])二、用random模块自己构造
1.random.randint (low,high)-返回[[low,high]之间的整数
这个函数接受两个参数,参数必须是整数(或者小数位数为0的浮点数),第一个参数不能大于第二个参数。
随机输入
random.randint(1,10)
六
random.randint(1.0,10.0)
12,random . random()-不接受参数,返回一个介于[0.0,1.0]之间的浮点数
随机. random()
0.58858215526460493,random.uniform(val1,val 2)-接受两个数值参数,并返回两个数值范围之间的浮点数。Val1不需要小于或等于val2。
随机均匀(1,5.0)
4.485403087612088
随机均匀(9.9,2)
5.1895111160071914,random.randrange (start,stop,step)-返回列表中以start开始,stop结束,step为步长的随机整数。同样,三个参数都是整数(或者小数位都是0),如果start大于stop,setp一定是负数。步骤不能为0。
Random.randrange(1,100,2)#返回[1,100]之间的奇数
19
Random.ranrange(100,1,-2)#返回[100,1]之间的偶数
25.生成随机数组
使用random.randint方法构造一个列表:
随机输入
defrandom_list(开始、停止、长度):
iflength=0:
length=int(长度)
start,stop=(int(start),int(stop))if start=stop else(int(stop),int(start))
random_list=[]
范围(长度):
random _ list . append(random . randint(start,stop))
return随机列表
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。