随机种子

Posted geekdanny

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了随机种子相关的知识,希望对你有一定的参考价值。

random seed

1.python

随机选择&生成随机数

使用random模块
random模块是采用Mersenne Twister 梅森旋转算法来计算随机数,是一个确定性算法

import random

values=[1,2,3,4,5,6]
random.choice()   #随机挑选元素

random.choice(values)
>3

random.sample()  #随机挑选多个元素
random.sample(values,2)
[4,3]

random.shuffle()   # 洗牌函数

random.randint()  # 随机整数,需要参数
random.random() # 0-1之间均匀分布浮点数
random.uniform() # 计算均匀分布值
random.gauss()    #计算正态分布值

random.seed(1235) # 可以修改初始的种子值

以上是关于随机种子的主要内容,如果未能解决你的问题,请参考以下文章

C语言实现三子棋步骤及代码(内附随机种子介绍)

不要随便设置随机种子

两个不同的种子产生相同的“随机”序列

随机数种子重叠问题

不要随便设置随机种子

lua 如何设置随机种子、