Python數位seed()方法

2019-10-16 23:07:16

Python數位seed()方法初始化基本亂數生成器。 在呼叫任何其他隨機模組功能之前呼叫此函式。

語法

以下是seed()方法的語法 -

seed ([x], [y])

注意 - 該函式初始化基本亂數生成器。

引數

  • x - 這是下一個亂數的種子。如果省略,則需要系統時間來生成下一個亂數。 如果x是一個int值則它直接使用。
  • y - 這是版本號(預設值為2)。 str,位元組或位元組陣列物件可轉換int。 版本1使用xhash()

返回值

  • 此方法不返回任何值。

範例

以下範例顯示了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