python中random模块中包含了随机数相关的功能函数,Python random函数

  python中random模块中包含了随机数相关的功能函数,Python random函数

  目录,random.random()返回一个介于0和1之间的随机浮点数n。二、random.uniform(a,b)返回A和b之间的随机浮点数n三、random.randint(a,b)返回随机整数n四、random.randrange([start],stop[,Step])返回指定的递增基数集合中的随机数。五、random.choice(sequence)从序列中返回一个随机数。六、random.shuffle(X[,random])用于对列表中的元素进行洗牌,俗称“洗牌”。七、random.sample(squence,K)从指定序列中随机获取K个元素作为片段。

  Python中的random模块是用来生成随机数的,它提供了很多函数。接下来讲解常见的随机数函数,如下:好文章,记得收藏喜欢关注!

  ---- Nick.Peng

  I. random.random()返回一个介于0和1之间的随机浮点数。n的取值范围是0=n1.0,接下来通过一个案例来演示,如下:

  Import random#生成一个随机数random.random()#生成第二个随机数random.random()。运行结果如图所示:

  2.random.uniform(a,B)返回A和B之间的随机浮点数N的范围为[a,b]。如果A的值小于B的值,则生成的随机浮点数N的范围为A=N=B;如果a的值大于b的值,则生成的随机浮点数N的范围为b=N=a n=a,示例代码如下:

  Import # A小于B的值random.uniform(50,100)# a大于B的值random.uniform(100,50)运行如下:

  3.random.randint(a,B)返回一个范围为a=n=b的随机整数N N,需要注意的是A和B的值必须是整数,A的值必须小于B的值,示例代码如下:

  Import random#生成一个随机数n,取值范围为12=n=20print (random.randint (12,20)) #生成的随机数为n,n的结果始终为20print (random.randint (20,20)) # print (random.randint (20,10))#此语句为错误语句,下限A必须小于上线B,错误报告如下:value error:rand range()(20,11,-9)的空范围。运行结果如下:

  四。Random.randrange ([start],stop [,step])返回指定的递增基数集合中的随机数。radix默认值为1,其中start参数用于指定范围内的起始值,包含在范围内;end参数用于指定范围内的结束值。不在范围内;Sep的意思是增加基数。这些参数必须是整数。

  例如:random.randrange(10,100,2)相当于从[10,12,14,16…98]的序列中获得一个随机数。

  import print(random . rand range(10,100,2))运行如下:

  动词(verb的缩写)random.choice(sequence)从序列中返回一个随机数,其中序列参数可以是列表、元组或字符串。示例代码如下:

  导入randomrandom.choice(学习Python) random.choice ([j good ,[0], is , a ,[0], someone , boy]) random.choice ((tuple ,[0])

  不及物动词random.shuffle(X[,random])用于对列表中的元素进行无序排列,俗称“shuffle”。示例代码如下:

  Import random demo _ list=[python , is , powerful , simplel ,等等.]random . shuffle(demo _ list)print(demo _ list)运行如下:

  七。random.sample(squence,K)从指定序列中随机获取K个元素作为片段,并将其返回给sample函数,而不修改原始序列。示例代码如下:

  Import random list_num=[1,2,3,4,5,6,7,8,9,10] #将temp定义为list_num中随机获取的三个元素。Temp=random.sample (list _ num,3) print (slice) #原始序列未更改print(list_num)

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

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