|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 一个账号 于 2020-1-29 13:44 编辑
random模块详解
random.random()
用来随机生成一个 0 到 1 之间的浮点数,包括 0,但不包括 1。
randint(a, b)
用来生成 [a,b] 之间的随意整数,包括两个边界值。
random.uniform(a,b)
用来生成 [a,b] 之间的随意浮点数,包括两个边界值。
choice(seq)
从一个非空序列选出随机一个元素。seq 泛指 list,tuple,字符串等
randrange(start, stop[, step = 1])
这个就是 random 和 range 函数的合二为一了。但注意,range用法有变。
random.shuffle(x[,random])
正如函数名所表示的意思,shuffle,洗牌,将一个列表中的元素打乱。
random.sample(sequence,k)
sample,样品,从有序列表中选k个作为一个片段返回。
random.seed ( [x] )
x: 改变随机数生成器的种子 seed。如果你不了解其原理,你不必特别去设定 seed,Python 会帮你选择 seed。
一般计算机的随机数都是伪随机数,以一个真随机数(种子)作为初始条件,然后用一定的算法不停迭代产生随机数。 |
评分
-
查看全部评分
|