python产生随机数会循环吗
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/17 19:36:20
python产生随机数会循环吗
我的意思是如果我要产生100000个数,在这100000个随机数你会不会循环,比如第1个到1000个是:1 6 7 8 5 4 3 2 ……5 9 1 3
然后第1001个到2000个也是:1 6 7 8 5 4 3 2 ……5 9 1 3
我不想出现以上情况,python产生随机数会出现这种情况吗?
我的意思是如果我要产生100000个数,在这100000个随机数你会不会循环,比如第1个到1000个是:1 6 7 8 5 4 3 2 ……5 9 1 3
然后第1001个到2000个也是:1 6 7 8 5 4 3 2 ……5 9 1 3
我不想出现以上情况,python产生随机数会出现这种情况吗?
![python产生随机数会循环吗](/uploads/image/z/20166505-25-5.jpg?t=python%E4%BA%A7%E7%94%9F%E9%9A%8F%E6%9C%BA%E6%95%B0%E4%BC%9A%E5%BE%AA%E7%8E%AF%E5%90%97)
会.但是看你的实际需要,很多时候是用不上高质量随机数的,也就是说你根本觉察不出循环,循环很大,不会在几千个数后就碰到.
如果你真的有需要,python有Mersenne Twister的代码,随机数质量很高.linux下还有/dev/random,接近真随机数的发生器.
如果你真的有需要,python有Mersenne Twister的代码,随机数质量很高.linux下还有/dev/random,接近真随机数的发生器.