Python數位seed()
方法初始化基本亂數生成器。 在呼叫任何其他隨機模組功能之前呼叫此函式。
語法
以下是seed()
方法的語法 -
seed ([x], [y])
注意 - 該函式初始化基本亂數生成器。
引數
x
- 這是下一個亂數的種子。如果省略,則需要系統時間來生成下一個亂數。 如果x
是一個int
值則它直接使用。y
- 這是版本號(預設值為2
)。 str
,位元組或位元組陣列物件可轉換int
。 版本1
使用x
的hash()
。返回值
以下範例顯示了seed()
方法的用法。
#!/usr/bin/python3
import random
random.seed()
print ("random number with default seed", random.random())
random.seed(10)
print ("random number with int seed", random.random())
random.seed("hello",2)
print ("random number with string seed", random.random())
當執行上述程式時,它會產生以下結果 -
random number with default seed 0.2524977842762465
random number with int seed 0.5714025946899135
random number with string seed 0.3537754404730722