python生成10个随机整数列表,python列表生成随机数

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: