📜  如何在Python中生成 0 到 1 之间的随机数?

📅  最后修改于: 2022-05-13 01:55:26.720000             🧑  作者: Mango

如何在Python中生成 0 到 1 之间的随机数?

随机性的使用是现代算法配置和评估的重要组成部分。

在这里,我们将看到在 0 和 1 之间生成随机数的各种方法。

方法一:

在这里,我们将使用uniform() 方法,该方法返回两个指定数字(均包括在内)之间的随机数。

代码:

Python3
import random
  
print(random.uniform(0, 1))


Python3
import random
  
print(random.random())


Python3
import numpy as np
  
x=np.random.random(1)[0]
print(x)


Python3
import random
  
print(random.randint(0, 10**5)/ 10**5)


输出:

0.0023922878433915162

方法二:

在这里,我们将使用 random() 方法返回一个介于 0 和 1 之间的随机浮点数。

代码:

蟒蛇3

import random
  
print(random.random())

输出:

0.7769332461684861

方法三:

在这里,我们将使用 numpy 来生成随机数数组。

代码:

蟒蛇3

import numpy as np
  
x=np.random.random(1)[0]
print(x)

输出:

0.03394418147881839

方法四:

在这里,我们将看到生成随机数的自定义方法。

randint() 是返回两个指定值之间的随机整数的方法。

代码:

蟒蛇3

import random
  
print(random.randint(0, 10**5)/ 10**5)

输出:

0.59882