学习Python的知识点(新手入门的个人笔记)

关于random.seed()的用法
在开始接触一些代码的时候发觉大多情况下会在Import random的同时加上numpy.random.seed(0)语句,所以我就尝试这个语句的功能。

结果如下:

左边是第一次运行结果,右边是第二次运行结果,可看出来两次运行的时候出现的随机数是相同的,而不加random.seed(0)的时候两次产生的随即数据并不相同。

得到结果如下:

而random.seed(x)中x是参数:指的是随机数生成器的种子。经过实验得知:seed()没有参数时,每次生成的随机数是不一样的;而当seed()有参数时,每次生成的随机数是一样的;同时选择不同的参数生成的随机数也不一样。而参数的值可自行随意取定。
注意
此处所说的生成的随机数相同是指每次程序运行前后对比数据相同,而下面还有一种特殊的情况:

结果如下:

对比情况

结果如下:

从以上结果可知,random.seed()语句只指定一次seed值时,只会对紧挨着的random语句起作用,后面的语句无法作用;而对每个random语句都指定相同的seed值,则会产生相同的随机数。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值