Python random.random() 方法



Python random.random() 方法返回一個隨機浮點數 r,使得 0 ≤ r < 1。

返回值是從該範圍內以均勻分佈偽隨機選擇的。此方法在第一次呼叫時建立一個新的偽隨機數生成器。

之後,此新的偽隨機數生成器將用於對該方法的所有呼叫,並且不會在其他地方使用。此方法已正確同步,允許多個執行緒正確使用。但是,如果多個執行緒需要以高速生成偽隨機數,則每個執行緒擁有自己的偽隨機數生成器可能會減少爭用。

語法

以下是Python random.random() 方法的語法:

import random
random.random()

注意 - 此函式無法直接訪問,因此我們需要匯入 random 模組,然後使用 random 靜態物件呼叫此函式。

引數

此方法不接受任何引數。

返回值

此方法返回一個隨機浮點數 r,使得 0 ≤ r < 1。

示例 1

以下示例顯示了 Python random.random() 方法的使用。

import random
# First random number
print ("random() : ", random.random())
# Second random number
print ("random() : ", random.random())

執行上述程式時,會產生以下結果:

random() :  0.281954791393
random() :  0.309090465205

示例 2

在下面的示例中,使用值 '28' 建立了一個整數物件 'num'。然後,使用random() 方法在給定的範圍 1 到 28 之間生成一個隨機數。然後返回結果。

import random
num = 28
res = random.random()*num
print ("The random number generated is: ",res)

每次執行上述程式碼時,我們都會在給定範圍內獲得不同的隨機數,如下所示:

The random number generated is:  12.07474794643971
The random number generated is:  8.78791775636994
The random number generated is:  0.021456529855730544

示例 3

在下例中,建立了一個名為 'num' 的整型物件,其值為 '45'。然後,我們將初始值設定為 254,最終值設定為 45,以使用random()方法生成隨機數。因此,隨機數將在 254 和 (254 + (45-1)) 之間,即 254 和 298 之間。

import random
num = 45
res = 254 + (random.random()*num)
print ("The random number generated is: ",res)

以下是上述程式碼的輸出:

The random number generated is:  260.5154180979666
The random number generated is:  278.33487159953995
python_modules.htm
廣告