python中seed的用法_Python random.seed( )用法及代码示例

random()函数用于在Python中生成随机数。实际上不是随机的,而是用于生成伪随机数的。这意味着可以确定这些随机生成的数字。

random()函数会为某些值生成数字。该值也称为种子值。

种子功能如何工作?

种子函数用于保存随机函数的状态,以便它可以在同一计算机或不同计算机上(对于特定的种子值)多次执行代码时生成一些随机数。种子值是生成器生成的先前的值编号。第一次没有以前的值时,它将使用当前系统时间。

使用random.seed()功能–

在这里,我们将看到如何每次使用相同的种子值生成相同的随机数。

代码1:

# random module is imported

import random

for i in range(5):

# Any number can be used in place of '0'.

random.seed(0)

# Generated random number will be between 1 to 1000.

print(random.randint(1, 1000))

输出:

865

865

865

865

865

代码2:

# importing random module

import random

random.seed(3)

# print a random number between 1 and 1000.

print(random.randint(1, 1000))

# if you want to get the same random number again then,

random.seed(3)

print(random.randint(1, 1000))

# If seed function is not used

# Gives totally unpredictable response.

print(random.randint(1, 1000))

输出:

244

244

607

在执行以上代码时,以上两个打印语句将生成响应244,但是第三打印语句给出不可预测的响应。

使用random.seed() –

这用于生成伪随机加密 key 。加密 key 是计算机安全性的重要组成部分。这些是用于保护数据免遭Internet上未经授权访问的 key 。

在使用随机数进行测试的地方,它使代码优化变得容易。代码的输出有时取决于输入。因此,使用随机数进行测试算法可能很复杂。另外,种子函数用于一次又一次地生成相同的随机数,从而简化了算法测试过程。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值