簡體   English   中英

不使用任何庫或模塊的 Python 隨機函數

[英]Python Random Function without using ANY libraries or modules

我想知道是否有任何方法可以在不使用外部庫的情況下生成從 1 到 9 的隨機數,即使它們包含在 Python 中。這是一個愚蠢的原因,但我的編輯器不允許任何庫,所以我需要一種無需庫即可獲得隨機性的方法。

你需要一些東西開始。 隨機數可以從系統時間戳的毫秒值的最后幾位產生。 然后你可以稍微操縱它們,tadah:每次都有不同的隨機數。

你可以用普通的 Python 實現一個隨機數生成器,但它們都需要一個seed Xorshift 總是向@yuwe 返回相同序列的原因是它總是得到相同的種子。 相同的種子 => 相同的偽隨機數序列。

如果不求助於外部熵源,就不可能獲得合適的種子,無論是當前時間(以微秒為單位)、當前進程 ID、自上次重啟以來通過網絡發送的字節數、鼠標移動等等。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM