Python隨機數的產生

2021-10-23 06:29:16 字數 1250 閱讀 6976

python種的隨機數需要引入庫

import random

random包含的函式

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為範圍...