我是靠谱客的博主 单纯火龙果,最近开发中收集的这篇文章主要介绍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 random.seed()函数 (生成固定随机数)random.seed(None)(取消固定随机数种子)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复