欢迎访问宙启技术站
智能推送

如何使用Python函数来生成指定范围的随机数?

发布时间:2023-10-19 22:39:14

使用Python的random模块可以方便地生成指定范围的随机数。在使用前,需要先导入random模块,代码如下:

import random

生成随机整数

如果要生成指定范围的随机整数,可以使用random模块中的randint函数。该函数的参数是范围的上下限,返回的结果是在这个范围内的一个随机整数。

下面是一个例子,生成一个1到10之间的随机整数:

import random

num = random.randint(1, 10)
print(num)

运行结果可能是:4

生成随机浮点数

如果要生成指定范围的随机浮点数,可以使用random模块中的uniform函数。该函数的参数是范围的上下限,返回的结果是在这个范围内的一个随机浮点数。

下面是一个例子,生成一个0到1之间的随机浮点数:

import random

num = random.uniform(0, 1)
print(num)

运行结果可能是:0.257849276383821

生成随机序列

如果要生成一系列指定范围的随机数,可以使用random模块中的sample函数。该函数的 个参数是要生成随机数的范围,第二个参数是要生成的随机数的个数。

下面是一个例子,生成10个1到100之间的随机整数:

import random

nums = random.sample(range(1, 101), 10)
print(nums)

运行结果可能是:[14, 6, 33, 87, 76, 18, 39, 94, 95, 53]

以上就是使用Python函数来生成指定范围的随机数的方法。根据具体的需求,可以选择不同的函数来实现。