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

使用Python中的Uniform()函数生成指定范围内的随机整数

发布时间:2023-12-15 23:43:37

在Python中,可以使用random.uniform(a, b)函数来生成指定范围内的随机浮点数。这个函数的作用是在[a, b]范围内生成一个均匀分布的随机浮点数。

下面是一个使用例子:

import random

# 生成一个范围在5到10之间的随机浮点数
random_float = random.uniform(5, 10)
print(random_float)    # 输出: 7.835494691533104

# 如果想要生成一个范围在5到10之间的随机整数,可以使用round()函数对浮点数进行四舍五入
random_int = round(random.uniform(5, 10))
print(random_int)      # 输出: 8

# 如果需要生成多个随机整数,可以使用循环语句
for i in range(5):
    random_int = round(random.uniform(5, 10))
    print(random_int)  # 可能的输出: 6, 7, 9, 6, 7

需要注意的是,random.uniform(a, b)函数生成的是一个浮点数,如果需要得到整数,可以使用round()函数对浮点数进行四舍五入。另外,生成的随机整数并不是真正的均匀分布,而是近似均匀分布。