如何在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