python里如何生产随机数

python里如何生产随机数

作者:Rhett Bai发布时间:2026-01-13阅读时长:0 分钟阅读次数:16

用户关注问题

Q
如何在Python中生成指定范围内的随机整数?

我想在Python中生成一个指定范围内的随机整数,有什么简单的方法吗?

A

使用random模块中的randint函数

可以使用Python的random模块中的randint函数来生成指定范围内的随机整数。例如,random.randint(a, b)会返回一个随机整数,范围从a到b(包括a和b)。首先,需要导入random模块:

import random
number = random.randint(1, 10)
print(number)

这样就能生成一个1到10之间的随机整数。

Q
如何生成随机浮点数?

除了随机整数,Python有没有办法生成随机的小数?需要生成0到1之间的随机浮点数。

A

使用random模块中的random函数

Python的random模块提供了random函数,可以生成0到1之间(包括0,但不包括1)的随机浮点数。使用方法非常简单:

import random
float_num = random.random()
print(float_num)

这段代码会输出一个介于0和1之间的随机浮点数。

Q
如何生成多个随机数组成的列表?

我想一次性生成一组随机数,组成一个列表,有什么便捷的写法吗?

A

使用列表推导结合random函数生成随机数列表

可以使用列表推导式来快速生成包含多个随机数的列表。比如,生成一个包含5个0到100之间随机整数的列表:

import random
random_list = [random.randint(0, 100) for _ in range(5)]
print(random_list)

这样就能得到一个长度为5的随机整数列表。