介绍
这篇文章将为大家详细讲解有关如何在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中使用随机模块生成随机数