python種的隨機數需要引入庫
import randomrandom包含的函式
1、基本隨機函式
注意:只要種子數相同,生成的隨機數就是相同的,如果不設隨機數種子,則預設以系統時間為種子數,這種情況下生成的隨機數是不可復現的。根據自己的需要選擇
2、擴充套件隨機數函式
舉例:
利用蒙特卡洛方法計算圓的面積
import random
import time
dats =
1000
*1000
hits =
0.0start = time.perf_counter(
)for i in
range(1
, dats+1)
: x,y = random.random(
),random.random(
) dist =
pow(x**
2+ y**2,
0.5)
if dist <=
1.0:
hits = hits +
1pi =4*
(hits/dats)
end = time.perf_counter(
)t = end - start
print
("圓周率值是:{}"
.format
(pi)
)print
("執行時間是:s"
.format
(t))
輸出結果
Python 產生隨機數
在日常遊戲過程中,我們有時候需要決定先後順序,或者輸贏,這時候比大小可能就會成為乙個較為不錯的方法。想要產生隨機數,通過python語言如何完成呢?當然是呼叫產生隨機數的模組了。如何使用呢?常用的又有什麼呢?import random 產生隨機值的模組 random.random 獲取乙個隨機的浮點...
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...
Python 隨機數的產生
1 random.random 用於生成0 1的隨機浮點數 2 random.uniform a,b 用於生成乙個指定範圍內的隨機符點數,兩個引數其中乙個是上限,乙個是下限 3 random.randint a,b 生成指定範圍內的整數 4 random.randrange a,b,c a,b為範圍...