我正在寻找一个Python函数,它将模拟c中rand()和srand()的行为,并具有以下要求:
到目前为止,我已经考虑了随机库和numpy的随机库。而不是像C那样提供从0到32767的随机数,尽管它们的随机函数都会产生从0到1的浮点数。在尝试random.randint(032767)时,我得到的结果与在C函数中得到的结果不同。
TL;博士 Python中是否存在与C遵循相同随机序列的函数/libary?
不能将 rand 和 srand 函数“follo[w]the same random sequence”的C's 兰特 和 因为C标准并没有确切地指定这个序列是什么,即使种子是给定的。尤其是:
rand
srand
兰特
RAND_MAX
兰特·马克斯
你可以用 random.seed() . 以下示例应在每次运行时打印相同的序列:
random.seed()
import random random.seed(42) for _ in range(10): print(random.randint(0, 32768))