seed()函數的功功能是每次改變隨機數生成器的種子,會改變下一次隨機數模塊生成的隨機數。seed()方法在每次調用隨機函數之前使用。
如果種子不變,那么隨機函數生成的隨機數相同,例如:
#!/usr/bin/python import random random.seed( 10 ) print "Random number with seed 10 : ", random.random() # 生成同一個隨機數 random.seed( 10 ) print "Random number with seed 10 : ", random.random() # 生成同一個隨機數 random.seed( 10 ) print "Random number with seed 10 : ", random.random()
以上實例運行后輸出結果為:
Random number with seed 10 : 0.57140259469 Random number with seed 10 : 0.57140259469 Random number with seed 10 : 0.57140259469