📅  最后修改于: 2023-12-03 15:29:08.233000             🧑  作者: Mango
随机数在 Python 中是非常常见的任务。random
模块提供了各种方法来生成随机数。本文将介绍如何生成 0
到 1
之间的随机数。
random.random()
函数可以生成 0
到 1
之间的随机数。它返回一个浮点数,这个数在 [0, 1)
范围内。下面是一个简单的例子:
import random
# 生成一个随机数
random_number = random.random()
# 打印随机数
print(random_number)
输出:
0.345678987654321
random.random()
函数只能生成 0
到 1
之间的随机数。如果我们需要生成指定范围内的随机数,可以使用 random.uniform(a, b)
函数。这个函数可以生成 [a, b]
范围内的随机数。下面是一个例子:
import random
# 生成 [0, 10] 范围内的随机数
random_number = random.uniform(0, 10)
# 打印随机数
print(random_number)
输出:
7.891234567890123
除了 Python 内置的 random
模块外,我们还可以使用第三方库 numpy
来生成随机数。numpy
是一个强大的科学计算库,其中包含了很多生成随机数的函数。下面是一个使用 numpy.random.random()
函数生成 0
到 1
之间的随机数的例子:
import numpy as np
# 生成一个随机数
random_number = np.random.random()
# 打印随机数
print(random_number)
输出:
0.12345678901234567
本文介绍了如何生成 0
到 1
之间的随机数。我们可以使用 Python 内置的 random
模块,也可以使用第三方库 numpy
。如果要生成指定范围内的随机数,可以使用 random.uniform(a, b)
函数。