Python 随机数与随机数种子
文章目录
- 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 随机数与随机数种子相关推荐
- python随机数调用
题目连接:http://www.shiyanbar.com/ctf/1924 明显得出三----1. 利用python随机数暴力出解 import random a=[0,2,3,4,5,6,7,8, ...
- Python 随机数的产生
Python 随机数的产生 Random生成随机数有以下几种函数: (1)random.random:用于生成0~1的随机浮点数: (2)random.uniform(a,b):用于生成一个指定范围内 ...
- python随机数_Python随机数
python随机数 In this tutorial, we are going to learn about Python Random Number. In our previous tutori ...
- Python随机数判断
Python随机数判断 import random answer = random.randint(1,100) counter = 0 while True:counter+=1number = i ...
- python怎么设置随机数种子_python实验随机种子的设置
问题: 深度学习中,训练模型时实验参数设置但结果不同(部分论文最优结果无法复现) 实验参数包括: 数据集,train/test划分,权重初始化等 可能的原因:Dropout的存在 python.num ...
- python怎么设置随机数种子_PyTorch设置随机数种子使结果可复现
原理 在神经网络中,参数默认是进行随机初始化的.不同的初始化参数往往会导致不同的结果. 当得到比较好的结果时我们通常希望这个结果是可以复现的,在pytorch中,通过设置全局随机数种子可以实现这个目的 ...
- python随机数程序源码_Python 实现随机数详解及实例代码
Python3实现随机数 random是用于生成随机数的,我们可以利用它随机生成数字或者选择字符串. random.seed(x)改变随机数生成器的种子seed. 一般不必特别去设定seed,Pyth ...
- python 随机数 随即字符 打乱元素顺序 random.randint()[uniform(), choice(), randrange(), shuffle(), sample()]
产生 0 到 1 之间的随机浮点数 random.random() 产生 1 到 10 的一个整数型随机数 (包括1和10) random.randint(1,10) 产生 1.1 到 5.4 之间的 ...
- python随机数比大小_1到范围内的随机数系统最大大小总是1模2^10
我试图通过使用频率测试.运行测试和卡平方检验来找到Python(2.7.10)中可用的prng的统计特性.在 为了进行频率测试,我需要将生成的随机数转换为其二进制表示形式,然后计算1和{}的分布.我在 ...
最新文章
- 光用滴答清单也可以专注学习
- Matlab---傅里叶变换---通俗理解(二)
- org/eclipse/jetty/server/Handler : Unsupported major.minor version 52.0
- html json解析插件,jQuery插件jsonview展示json数据
- List,Set和Map详解及其区别和他们分别适用的场景
- VS2010下的多线程窗口
- 计算机语言平均数怎么算,使用python怎么求三个数的平均值
- android tee,Android 9.0的新增安全特性与TEE
- [转贴]降低网络延迟的方法
- Linux虚拟机配置作为旁挂路由器
- 测试场景组件化轮子——用例元
- 网管学习日记-ACL
- Could not autowire. No beans of 'Iface' type found. less... (Ctrl+F1) Inspection info:Checks autowi
- 综合运用(烤地瓜,搬家具)
- Python中的图形绘制——3D绘图
- 光环PgMP学友 | 4A成绩考过,学以致用才是“高分”!
- Python+selenium注册唯一账号
- html中right的作用,css3 nav-right属性怎么用?
- py0_二十一天计划书(前言以及本计划书)
- java毕业设计_基于web的游泳馆管理系统的设计与实现