python隨機取幾個值的方法:
random模塊用于生成偽隨機數
之所以稱之為偽隨機數,是因為真正意義上的隨機數(或者隨機事件)在某次產生過程中是按照實驗過程中表現的分布概率隨機產生的,其結果是不可預測的,是不可見的。而計算機中的隨機函數是按照一定算法模擬產生的,其結果是確定的,是可見的。我們可以這樣認為這個可預見的結果其出現的概率是100%。所以用計算機隨機函數所產生的“隨機數”并不隨機,是偽隨機數。
計算機的偽隨機數是由隨機種子根據一定的計算方法計算出來的數值。所以,只要計算方法一定,隨機種子一定,那么產生的隨機數就是固定的。
只要用戶或第三方不設置隨機種子,那么在默認情況下隨機種子來自系統時鐘。
Python的這個庫在底層使用通用的算法,經過長久的考驗,可靠性沒得說,但絕對不能用于密碼相關的功能。
基本方法
random.seed(a=None,version=2)
初始化偽隨機數生成器。如果未提供a或者a=None,則使用系統時間為種子。如果a是一個整數,則作為種子。
random.getstate()
返回一個當前生成器的內部狀態的對象
random.setstate(state)
傳入一個先前利用getstate方法獲得的狀態對象,使得生成器恢復到這個狀態。
random.getrandbits(k)
返回一個不大于K位的Python整數(十進制),比如k=10,則結果在0~2^10之間的整數。
以上內容為大家介紹了python如何隨機取幾個值,希望對大家有所幫助,如果想要了解更多Python相關知識,請關注IT培訓機構:千鋒教育。