要基于种子创建随机数,可以使用random.Random类来代替random模块中的函数。这样做的好处是,我们可以在创建Random对象时指定种子,从而实现基于种子的随机数生成。以下是示例代码:
import random
seed = 1234 # 种子
# 创建Random对象,并指定种子
rand_gen = random.Random(seed)
# 生成随机数
random_number = rand_gen.random()
print(random_number)
在上面的示例中,我们首先定义了一个种子,然后使用Random类创建了一个随机数生成器对象rand_gen
,并将种子传递给它。接下来,我们可以使用rand_gen
的方法来生成随机数,例如random()
函数。最后,我们打印生成的随机数。
这样,我们就实现了基于种子创建随机数的效果,而不使用random.seed()
函数。