我们调用 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)(取消固定随机数种子)相关推荐

  1. python random模块中seed函数的详解_random.seed()函数理解

    random模块使用Mersenne Twister算法来计算生成随机数.这是一个确定性算法,但是可以通过random.seed()函数修改初始化种子[1].比如: random.seed() # S ...

  2. matlab seed函数_MATLAB中 STATE和SEED | 科研软件小站

    两种不同的随机数算法 seed是matlab4的,matlab5及以后用的是state seed 现在也是有的, 实际上现在用的随机数是伪随机数,由一定的规则产生 比如z_{k+1}=f(z_{k}) ...

  3. python导入math函数取一随机数返回其平方根_Python数字

    1.Python数字相关概念 1.1 简介 Python数字数据类型用于存储数值. 数据类型是不允许改变的,这就意味着如果改变数字数据类型得值,将重新分配内存空间. 可使用del语句删除一些数字对象引 ...

  4. python取随机数的函数_Python常用随机数函数总结

    前言 每次用到随机数函数的时候总是记不清哪个函数产生什么类型的随机数,都要现查.因此写了这篇总结文章,以供需要时查阅和复习. 首先,用于生成随机数的模块有两个: python内置的random模块 n ...

  5. 生成特定分布随机数的方法:Python seed() 函数numpy scikit-learn随机数据生成

    描述 seed() 方法改变随机数生成器的种子,可以在调用其他随机模块函数之前调用此函数.. 语法 以下是 seed() 方法的语法: import random random.seed ( [x] ...

  6. python随机密码生成以整数17为随机数种子_Python 随机数 random

    1. Python seed() 函数 seed() 方法改变随机数生成器的种子,可以在调用其他随机模块函数之前调用此函数. seed( )是不能直接访问的,需要导入 random 模块,然后通过 r ...

  7. np.random.seed()函数

    np.random.seed()函数用于生成指定随机数. seed()被设置了之后,np,random.random()可以按顺序产生一组固定的数组,如果使用相同的seed()值,则每次生成的随机数都 ...

  8. python random randint_python函数深入浅出 17.random.randint()函数详解

    1.函数名及其来源 random() 函数命名来源于英文单词random(随机). randint是random + integer拼接简写而成,代表随机一个整数 Python标准库中的random函 ...

  9. python randint函数详解_python函数深入浅出 17.random.randint()函数详解

    1.函数名及其来源 random() 函数命名来源于英文单词random(随机). randint是random + integer拼接简写而成,代表随机一个整数 Python标准库中的random函 ...

  10. python随机数random_Python 随机数 random

    1. Python seed() 函数 seed() 方法改变随机数生成器的种子,可以在调用其他随机模块函数之前调用此函数. seed( )是不能直接访问的,需要导入 random 模块,然后通过 r ...

最新文章

  1. javascript中有关this的使用
  2. linux 减少内存碎片,Linux的内存碎片
  3. 记录一款好用的JS插件,artDialog中国人自己写的插件
  4. 嵌入式系统开发入门二:C语言的几个注意事项
  5. 一个物理学家学习Windows编程的感受
  6. Saving Beans HDU - 3037(卢卡斯定理)
  7. MyBatisPlus自动生成代码springboot+mybatis+mysql 以及动态sql生成方法(测试可用版)
  8. Apache Wicket 7.2.0发布
  9. Bootstrap table列内容过长,显示固定长度,超过内容隐藏
  10. 选择器、像素和百分比、颜色单位、文档流-css基础
  11. Matter 协议,IoT 智能家居混乱时代的终结者
  12. WPS 2019使用技巧及WPS2019政府版最全合集
  13. c#电子教鞭(屏幕画笔)快捷键ctrl+q
  14. 有道单词本手机和电脑同步问题
  15. 图片复印如何去除黑底_我告诉你照片打印如何去除黑底
  16. C++ 动态申请二维数组与二维数组传参
  17. 7 tips for using UIWebView
  18. 工欲善其事,必先利其器-程序员工具推荐
  19. 三种POSS材料(乙烯基POSS、氨基POSS和苯基POSS)
  20. 触控笔有必要买吗?苹果平板触控笔排行榜

热门文章

  1. 【转】ABAP在表VBAP和VBAK上增加新字段的标准BAPI
  2. 【转】排除被冲销的物料凭证
  3. 关于MM的几个经典问题及回答
  4. 针对当前项目SLED存在短缺XX天
  5. SAP BASIS顾问认知的一些误区
  6. SAP CRM有哪些版本
  7. SAP SHD0的详细简介
  8. “奶茶第一股”香飘飘,“香”不起来了?
  9. 计算机无法ghost安装系统安装系统安装,品牌机、笔记本无法安装Ghost版系统原因与终极方法...
  10. linux默认开启sudo_Sudo漏洞允许非特权Linux和macOS用户以root身份运行命令