對于send方法的定義硬耍,在一篇文章中看到這樣一個(gè)定義愉镰,發(fā)現(xiàn)很符合這個(gè)解釋.
seed( ) 用于指定隨機(jī)數(shù)生成時(shí)所用算法開始的整數(shù)值订讼,如果使用相同的seed( )值纵装,則每次生成的隨即數(shù)都相同征讲,如果不設(shè)置這個(gè)值,則系統(tǒng)根據(jù)時(shí)間來自己選擇這個(gè)值橡娄,此時(shí)每次生成的隨機(jī)數(shù)因時(shí)間差異而不同
情況下面的幾行代碼
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())
運(yùn)行結(jié)果為:
random 5 is 0.6229016948897019
random 10 is 0.5714025946899135
random 7 is 0.32383276483316237
random 5 is 0.6229016948897019
你會(huì)發(fā)現(xiàn)當(dāng)seed()值是一樣的時(shí)候稳诚,輸出的結(jié)果是一樣的。而不一樣的值得出的結(jié)果不一樣瀑踢。