Python中的伪随机
众所周知目前随机数的计算并不是真正的随机,而是计算机模拟出来的伪随机数。Python中的伪随机函数也不例外。
实现伪随机数
在Python中导入random函数
import random
调用函数并加以证明
random.seed(123456) #给随机数生成器赋予种子
random.randint(1,100) #生成一个1到100之间的“随机数”
此时输出结果为38
用迭代来多次生成“随机数”以证明伪随机的存在
import random
for i in range(10):
random.seed(123456)
print(random.randint(1,100))
可见十次的迭代结果均为38。
由此可得:一般的,在Python中,随机数生成器的种子确定,生成的随机数也确定。即生成器的种子和生成的随机数是一一对应关系