random seed()函數


用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,則每次結果都相同。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM