我是靠谱客的博主 单纯火龙果,这篇文章主要介绍python random.seed()函数 (生成固定随机数)random.seed(None)(取消固定随机数种子),现在分享给大家,希望可以做个参考。
我们调用 random.random() 生成随机数时,每一次生成的数都是随机的。
但是,当我们预先使用 random.seed(x) 设定好种子之后,其中的 x 可以是任意数字,如10,这个时候,先调用它的情况下,使用 random() 生成的随机数将会是同一个。
注意:seed()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方。
例,设置了一次seed(),后续的随机操作都走固定随机流程(按照一定规则运算)(每次运行程序的结果都相同)
import random
color=[(1,2,3),(4,5,6),(7,8,9)]
random.seed(0)
random.shuffle(color)
print(color) # 每次都是[(1, 2, 3), (7, 8, 9), (4, 5, 6)]
random.seed(10)
random.shuffle(color)
print(color) # 每次都是[(7, 8, 9), (1, 2, 3), (4, 5, 6)]
random.seed(2)
random.shuffle(color)
print(color) # 每次都是[(1, 2, 3), (4, 5, 6), (7, 8, 9)]
参考文章:Python seed() 函数
最后
以上就是单纯火龙果最近收集整理的关于python random.seed()函数 (生成固定随机数)random.seed(None)(取消固定随机数种子)的全部内容,更多相关python内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复