我是靠谱客的博主 单纯火龙果,这篇文章主要介绍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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(116)

评论列表共有 0 条评论

立即
投稿
返回
顶部