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

📅  最后修改于: 2023-12-03 14:52:50.947000             🧑  作者: Mango

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

在Python中,我们可以使用 random 模块来生成随机数。其中,random 模块中的 random() 函数可以生成一个 0 到 1 之间(包括 0 和 1)的随机小数。

下面是一个简单的示例代码:

import random

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

print(random_number)

以上代码输出的结果类似于:

0.7594882405785763

我们可以通过多次运行该代码,来观察生成的随机数的变化。此外,如果我们想要生成一个指定范围内的随机数,可以使用 random 模块中的 randrange() 函数或 randint() 函数。

  • randrange(start, stop[, step])

该函数返回一个从 start 到 stop(不包括 stop),以 step 为步长(若未指定,则默认为 1)的整数序列中随机选择的一个元素。如果 start 未指定,则默认为 0。

下面是一个示例代码:

import random

# 生成一个从 0 到 10 (不包括 10)之间以 2 为步长的随机整数
random_number = random.randrange(0, 10, 2)

print(random_number)

以上代码输出的结果类似于:

4
  • randint(a, b)

该函数返回一个从 a 到 b(包括 a 和 b)之间的随机整数。

下面是一个示例代码:

import random

# 生成一个从 1 到 6(包括 1 和 6)之间的随机整数
random_number = random.randint(1, 6)

print(random_number)

以上代码输出的结果类似于:

5

通过以上三种方法,我们可以轻松生成指定范围内的随机数,为我们的编程提供便利。