文章目录

  • 1 Python随机数种子
  • 2 以时间为种子传入

1 Python随机数种子

  • 随机数本就是伪随机,通过设置随机数种子可以控制随机数生成的概率分布,来生成同一批随机数

  • 设置random.seed(a=seed)之后,生成的随机数均以此为参考,直到下一次指定种子

  • 指定相同的随机数种子,其生成的分布是一样的,因此生成的随机数也一样

import random
random.seed( 0 )
print("Random number with seed 10 : ", random.random())
#生成同一个随机数
random.seed(0)
print("Random number with seed 10 : ", random.random())
print("Random number with seed 10 : ", random.random())
print("Random number with seed 10 : ", random.random())
#生成同一个随机数
random.seed(0)
print("Random number with seed 10 : ", random.random())
print("Random number with seed 10 : ", random.random())
print("Random number with seed 10 : ", random.random())>>>
Random number with seed 10 :  0.8444218515250481
Random number with seed 10 :  0.8444218515250481
Random number with seed 10 :  0.7579544029403025
Random number with seed 10 :  0.420571580830845
Random number with seed 10 :  0.8444218515250481
Random number with seed 10 :  0.7579544029403025
Random number with seed 10 :  0.420571580830845

2 以时间为种子传入

  • 为了使得生成的随机数更加随机,常常将现在的时间传入(假设程序运行在不同的时间段)

import random
import timerandom.seed(time.time())
print("Random number with seed 10 : ", random.random())
time.sleep(1)
#生成同一个随机数
random.seed(time.time())
print("Random number with seed 10 : ", random.random())
print("Random number with seed 10 : ", random.random())
print("Random number with seed 10 : ", random.random())
#生成同一个随机数
time.sleep(1)
random.seed(time.time())
print("Random number with seed 10 : ", random.random())
print("Random number with seed 10 : ", random.random())
print("Random number with seed 10 : ", random.random())>>>
Random number with seed 10 :  0.10666653496223455
Random number with seed 10 :  0.028745973254405865
Random number with seed 10 :  0.24315885642171398
Random number with seed 10 :  0.8006698841030404
Random number with seed 10 :  0.9481244549319926
Random number with seed 10 :  0.5943725484846565
Random number with seed 10 :  0.10751425686671945

reference: https://blog.csdn.net/weixin_43949943/article/details/89183899

Python 随机数与随机数种子相关推荐

  1. python随机数调用

    题目连接:http://www.shiyanbar.com/ctf/1924 明显得出三----1. 利用python随机数暴力出解 import random a=[0,2,3,4,5,6,7,8, ...

  2. Python 随机数的产生

    Python 随机数的产生 Random生成随机数有以下几种函数: (1)random.random:用于生成0~1的随机浮点数: (2)random.uniform(a,b):用于生成一个指定范围内 ...

  3. python随机数_Python随机数

    python随机数 In this tutorial, we are going to learn about Python Random Number. In our previous tutori ...

  4. Python随机数判断

    Python随机数判断 import random answer = random.randint(1,100) counter = 0 while True:counter+=1number = i ...

  5. python怎么设置随机数种子_python实验随机种子的设置

    问题: 深度学习中,训练模型时实验参数设置但结果不同(部分论文最优结果无法复现) 实验参数包括: 数据集,train/test划分,权重初始化等 可能的原因:Dropout的存在 python.num ...

  6. python怎么设置随机数种子_PyTorch设置随机数种子使结果可复现

    原理 在神经网络中,参数默认是进行随机初始化的.不同的初始化参数往往会导致不同的结果. 当得到比较好的结果时我们通常希望这个结果是可以复现的,在pytorch中,通过设置全局随机数种子可以实现这个目的 ...

  7. python随机数程序源码_Python 实现随机数详解及实例代码

    Python3实现随机数 random是用于生成随机数的,我们可以利用它随机生成数字或者选择字符串. random.seed(x)改变随机数生成器的种子seed. 一般不必特别去设定seed,Pyth ...

  8. python 随机数 随即字符 打乱元素顺序 random.randint()[uniform(), choice(), randrange(), shuffle(), sample()]

    产生 0 到 1 之间的随机浮点数 random.random() 产生 1 到 10 的一个整数型随机数 (包括1和10) random.randint(1,10) 产生 1.1 到 5.4 之间的 ...

  9. python随机数比大小_1到范围内的随机数系统最大大小总是1模2^10

    我试图通过使用频率测试.运行测试和卡平方检验来找到Python(2.7.10)中可用的prng的统计特性.在 为了进行频率测试,我需要将生成的随机数转换为其二进制表示形式,然后计算1和{}的分布.我在 ...

最新文章

  1. 光用滴答清单也可以专注学习
  2. Matlab---傅里叶变换---通俗理解(二)
  3. org/eclipse/jetty/server/Handler : Unsupported major.minor version 52.0
  4. html json解析插件,jQuery插件jsonview展示json数据
  5. List,Set和Map详解及其区别和他们分别适用的场景
  6. VS2010下的多线程窗口
  7. 计算机语言平均数怎么算,使用python怎么求三个数的平均值
  8. android tee,Android 9.0的新增安全特性与TEE
  9. [转贴]降低网络延迟的方法
  10. Linux虚拟机配置作为旁挂路由器
  11. 测试场景组件化轮子——用例元
  12. 网管学习日记-ACL
  13. Could not autowire. No beans of 'Iface' type found. less... (Ctrl+F1) Inspection info:Checks autowi
  14. 综合运用(烤地瓜,搬家具)
  15. Python中的图形绘制——3D绘图
  16. 光环PgMP学友 | 4A成绩考过,学以致用才是“高分”!
  17. Python+selenium注册唯一账号
  18. html中right的作用,css3 nav-right属性怎么用?
  19. py0_二十一天计划书(前言以及本计划书)
  20. java毕业设计_基于web的游泳馆管理系统的设计与实现

热门文章

  1. 知识的诅咒:为什么你觉得显而易见,而对方却无法理解
  2. form表单登陆人人网
  3. Linux下设置固定IP地址
  4. 常见的WEB2.0开源程序
  5. 代谢物常见的ID号你都搞明白了吗?
  6. (4.6.25)Android动态更换应用Icon之玩转桌面图标
  7. CSDN编程挑战赛第六期参赛心得
  8. 仿射 ,仿射集,子空间
  9. ES6 try catch 使用方法
  10. 如何用脚本修改dns服务器地址,.bat脚本修改IP地址和DNS服务器地址