📜  0 到 1 之间的随机 python - Python (1)

📅  最后修改于: 2023-12-03 15:29:08.233000             🧑  作者: Mango

0 到 1 之间的随机 python - Python

随机数在 Python 中是非常常见的任务。random 模块提供了各种方法来生成随机数。本文将介绍如何生成 01 之间的随机数。

使用 random.random() 函数

random.random() 函数可以生成 01 之间的随机数。它返回一个浮点数,这个数在 [0, 1) 范围内。下面是一个简单的例子:

import random

# 生成一个随机数
random_number = random.random()

# 打印随机数
print(random_number)

输出:

0.345678987654321
生成指定范围内的随机数

random.random() 函数只能生成 01 之间的随机数。如果我们需要生成指定范围内的随机数,可以使用 random.uniform(a, b) 函数。这个函数可以生成 [a, b] 范围内的随机数。下面是一个例子:

import random

# 生成 [0, 10] 范围内的随机数
random_number = random.uniform(0, 10)

# 打印随机数
print(random_number)

输出:

7.891234567890123
使用 numpy 库生成随机数

除了 Python 内置的 random 模块外,我们还可以使用第三方库 numpy 来生成随机数。numpy 是一个强大的科学计算库,其中包含了很多生成随机数的函数。下面是一个使用 numpy.random.random() 函数生成 01 之间的随机数的例子:

import numpy as np

# 生成一个随机数
random_number = np.random.random()

# 打印随机数
print(random_number)

输出:

0.12345678901234567
总结

本文介绍了如何生成 01 之间的随机数。我们可以使用 Python 内置的 random 模块,也可以使用第三方库 numpy。如果要生成指定范围内的随机数,可以使用 random.uniform(a, b) 函数。