Python 產生隨機數

2021-09-24 02:53:27 字數 878 閱讀 3508

在日常遊戲過程中,我們有時候需要決定先後順序,或者輸贏,這時候比大小可能就會成為乙個較為不錯的方法。想要產生隨機數,通過python語言如何完成呢?當然是呼叫產生隨機數的模組了。

如何使用呢?常用的又有什麼呢?

import random 產生隨機值的模組

random.random() #獲取乙個隨機的浮點值;

help(random.random) #檢視隨機範圍:0-1;

random.uniform(1,10) #仍然取的是浮點數,只是相比random增加了乙個區間;

random.randint(1,7) #隨機1-7

random.randrange(1,10) #顧頭不顧尾

random.choice("") #可以傳入乙個序列

random.sample(「序列」,長度)

#在序列裡隨機取兩位處理;序列可以使字串,列表;

那麼接下來,我們使用這個模組,產生乙個隨機數,例子如下:

import random 

#呼叫random模組,與

a = random.randint(1,100)

# 隨機生成1-100範圍內(含1和100)的乙個整數,並賦值給變數a

print(a)

第一次產生的隨機數:

第二次產生的隨機數:

以上就是產生隨機數的方法,以及兩次產生的隨機數的結果。

python隨機數產生

隨機數使用條件 from numpy import random random.uniform 0,1 最為簡單的隨機數,範圍在0到1之間 random.rand 2,3 產生2 3隨機數陣列,範圍為 0,1 random.rand 6 產生一維隨機數陣列,數的個數為6 random.randoms...

產生隨機數

先說明一下rand,這個函式用來產生偽隨機數。比如,產生1000的兩個隨機數,產生的兩個一般上是不同的,但如果要產生80個100以內的隨機數,僅用rand函式就不夠。因為產生80個100以內的隨機數,至少有兩個數相等的概率太大了 srand函式,並不能使產生的隨機數完全不同。你可以執行以下這串 in...

隨機數產生

c c 中取隨機數 在計算機中並沒有乙個真正的隨機數發生器,但是可以做到使產生的數字重複率很低,這樣看起來好象是真正的隨機數,實現這一功能的程式叫偽隨機數發生器。有關如何產生隨機數的理論有許多,如果要詳細地討論,需要厚厚的一本書的篇幅。不管用什麼方法實現隨機數發生器,都必須給它提供乙個名為 種子 的...