如何在Python中使用随机模块生成随机数

  介绍

这篇文章将为大家详细讲解有关如何在Python中使用随机模块生成随机数,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

<强>一。随机产生一个元素

import 随机的   #生成一个0到1的随机浮点数:,0,& lt;=, n  & lt; 1.0   print (random.random ())   ,在的在的在0.8296185863491462      #生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。   #如果a 祝辞,b,则生成的随机数n:, a  & lt;=, n  & lt;=, b。如果,a  & lt; b,,则,b  & lt;=, n  & lt;=,。   #函数原型为:random.uniform (a, b)   print (random.uniform (1, 10))   ,在的在的在8.257312492950838      #生成一个指定范围内的整数。其中参数一个是下限,参数b是上限,   #生成的随机数n:, a  & lt;=, n  & lt;=, b,函数原型为:random.randint (a, b)   #注意:此处要求,a<=b   print (random.randint (1, 10))   在祝辞祝辞,3      #从指定范围内,按指定基数递增的集合中获取一个随机数   #函数原型为:random.randrange(启动,停止,,步骤)   #如产生一个清廉的随机数,其步长为2,即[0、2、4、6、8),然后在随机取出一个随机数   打印(random.randrange(0, 10日,2))   在祝辞祝辞,2      #从序列中获取一个随机元素只函数原型为:random.choice(序列)   #注意:序列在python不是一种特定的类型,而是泛指一系列的类型;   #注意:列表,元组,,字符串都属于序列。   打印(random.choice(,(& # 39;苹果# 39;,,& # 39;梨# 39;,,& # 39;桃子# 39;,,& # 39;橙色# 39;,,& # 39;柠檬# 39;],))   print (random.choice (, (& # 39; 1 & # 39;,, & # 39; 2 & # 39;,, & # 39; 3 & # 39;,, & # 39; 4 & # 39;,, & # 39; 5 & # 39;),))   打印(random.choice (, (1,, 2,, 3,, 4,, 5],))   在祝辞祝辞橙色   在祝辞祝辞,2   在祝辞祝辞,2      #用于将一个列表中的元素打乱只函数原型为:random.shuffle (x[,随机])   p =, (“Python",,“女儿,,,“powerful",,“simple",,“以及so 在…“)   random.shuffle (p)   打印(p)   祝辞祝辞祝辞,[& # 39;python # 39;,, & # 39;如果# 39;,,& # 39;简单# 39;,,& # 39;强大的# 39;,,& # 39;以及so 对……& # 39;】      #从指定序列中随机获取指定长度的片断采样函数不会修改原有序列。   #如果k大于序列元素个数的话会报错只函数原型为:random.sample(序列,,k)   list =, (1, 2, 3, 4, 5, 6, 7, 8, 9)   print (random.sample(列表,,2))   print (random.sample(列表,,5))   在祝辞祝辞,[5,3]   祝辞祝辞祝辞,[9日,5日,4日,7日,3]

<强>二。产生一个随机数组

import  numpy  as  np   #例如产生一个随机数组数组中   #方法一:   a =, np.array ([2 1、4、5、3、9、6, 7, 8, 0])   print ()   祝辞祝辞祝辞,阵列([2 1、4、5、3、9、6,7,8,0])      #产生一个(0,1)之间的10维的随机数组   #方法二;   时间=b  np.random.rand (10)   打印(b)   在祝辞祝辞,数组([0.00256198,0.43634533,,0.9252553,,,0.46312913,0.18253324,   ,,,,,0.70458872,0.79719794,0.18972441,0.11495708,0.5304701,,,)      #产生一个(0,1)之间的10维的随机数组   #方法三;   时间=c  np.random.random (10)   打印(c)   祝辞祝辞祝辞,数组([,0.62725822,0.69752737,0.67910128,0.32876791,0.05591991,   ,,,,,0.71435415,0.62612756,0.10492805,0.45868039,0.66527572)      #产生一个(0,1)之间的,3 * 4,的数组矩阵   #方法三;   时间=d  np.random.random (size =, (3、4)   打印(d)   祝辞祝辞祝辞,数组([[,0.81287511,0.07447028,0.83052561,0.69899251),   ,,,,,,,0.30087294,0.24102044,0.2261788,,,0.7931203,),   ,,,,,,,0.10688122,0.93165383,0.02486699,0.66883373]])

<强>三。随机产生一个列表或元组

import 随机的   #例如随机产生一个指定范围的整数列表或元组   #方法一:   时间=a  [random.randint (0 5), for 小姐:拷贝范围(20)]   print ()      #方法二;   for  _ 拷贝范围(10):   时间=b 才能;random.randint (0, 5)   印刷才能(b)

结果为:

[5 2 0 1、3、2、4、1, 2, 3, 5, 1, 1, 3, 1, 3, 1, 1, 3, 0]
4
2

1
3
0
5
4

5

关于如何在Python中使用随机模块生成随机数就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

如何在Python中使用随机模块生成随机数