优草派  >   Python

python中的随机数如何产生? random随机数模块应用

翟嘉慧            来源:优草派

这篇文章主要介绍了python中的随机数如何产生?random随机数模块应用,首先我们要知道在python中用于生成随机数的模块random,在使用前需要import。由此展开今天的内容介绍,文章内容清晰,操作简单,有需要的小伙伴可以参考一下。

python中的随机数如何产生? random随机数模块应用

python中的random模块用于随机数

1、使用random.random随机生成浮点数

这个模块就是用于生成0-1直接的小数,既不小于0也不大于1之间的浮点数,举个例子:

import random
# 生成第一个随机数
print ("随机数1 : ", random.random())
# 生成第二个随机数
print ("随机数2 : ", random.random())

在这三条代码中,我们使用了random.random()生成了两个0-1之间的浮点数,输出结果如下:

随机数1 : 0.3668994835558119
随机数2 : 0.5811689225449214

2、可以指定范围的输出浮点数

我们可以使用random.randint(x,y)的函数来指定一个范围,输出我们需要的整数,在括号里面包含了两个参数x,y,其中x表示的是一个范围的最低值,而y就是一个范围内最大的数,x必须要大于y。举个例子:

import random
print (random.randint(8, 10))  #生成的随机数x: 8 <= n <= 18
print (random.randint(30, 30))  #结果永远是30

在这三行代码中,随机生成了两个随机整数,第一个的范围是大于8小于18,第二个值因为一个数的最大和最小范围相等,所以它输出的是它本身,输出结果如下:

12
30

3、对随机的顺序进行打乱

对一个有序列表中的数据进行打乱,我们可以使用random.shuffle(x[, random])函数,它有两个参数,其中x表示的是列表的名字,random是一个列表中的随机数。举个例子:

import random
list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
random.shuffle(list)
print (list)

这里使用这个函数,它会将我们列表中的数据元素进行打乱,其结果显示为:

[8,6,4,1,2,5,9,3,10,7]

这篇关于python中的随机数如何产生? random随机数模块应用的文章就介绍到这了.

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
TOP 10
  • 周排行
  • 月排行