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