用seed()生成隨機數字,生成的法則與seed內部的數字相關,如果數字相同,則生成的隨機數是相同的。
刷題寶上面的題目:
>>> import random
>>> random.seed(1)
>>> x=[random.randint(1,5) for i in range(5)]
>>> x
[1, 5, 4, 2, 3]
>>> x=[random.randint(1,5) for i in range(5)]
>>> x
[3, 4, 4, 1, 1]
>>> random.seed(1)
>>> y=[random.randint(1,5) for i in range(5)]
>>> y
[1, 5, 4, 2, 3]
- random.seed() 沒有返回值,print為None,
- 如果不設定seed的話,python會自動選擇seed,生成的random會發生變化。
- 如果設定相同的seed,則每次結果都相同。