Python之random的send()的使用

2018-01-12  本文已影响11人  小小看护

对于send方法的定义,在一篇文章中看到这样一个定义,发现很符合这个解释.
seed( ) 用于指定随机数生成时所用算法开始的整数值,如果使用相同的seed( )值,则每次生成的随即数都相同,如果不设置这个值,则系统根据时间来自己选择这个值,此时每次生成的随机数因时间差异而不同

情况下面的几行代码

import random

random.seed(5)
print ("random 5 is ", random.random())
random.seed(10)
print ("random 10 is ", random.random())
random.seed(7)
print ("random 7 is ", random.random())
random.seed(5)
print("random 5 is ", random.random())

运行结果为:

random 5 is  0.6229016948897019
random 10 is  0.5714025946899135
random 7 is  0.32383276483316237
random 5 is  0.6229016948897019

你会发现当seed()值是一样的时候,输出的结果是一样的。而不一样的值得出的结果不一样。

上一篇下一篇

猜你喜欢

热点阅读