python random.uniform
1. 简介
顾名思义,random.uniform
函数是Python中random
模块提供的一个函数,用于生成指定范围内的随机浮点数。本文将详细介绍random.uniform
函数的用法、参数及示例。
2. 语法
random.uniform(a, b)
是random
模块中的一个函数,用于生成一个位于[a, b]范围内的随机浮点数。其中,参数a
是范围的下界,参数b
是范围的上界。
3. 返回值
random.uniform(a, b)
函数返回一个[a, b]范围内的随机浮点数。
4. 示例
下面通过一些示例来具体说明random.uniform
函数的用法和返回值。
示例1: 生成一个随机浮点数
import random
random_float = random.uniform(1, 10)
print(random_float)
输出示例:
6.123456789012345
在上面的示例中,我们调用random.uniform(1, 10)
来生成一个1到10之间的随机浮点数,然后将该随机浮点数打印出来。每次运行程序,都会得到一个不同的随机浮点数。
示例2: 生成一组随机浮点数
import random
random_floats = [random.uniform(1, 10) for _ in range(5)]
print(random_floats)
输出示例:
[3.6895627584268574, 7.125813578943166, 9.116783943212235, 2.315397354609328, 8.151520894768594]
在上面的示例中,我们使用了一个列表推导式来生成包含5个1到10之间的随机浮点数的列表。整个列表被打印输出。
示例3: 生成多个随机浮点数
import random
for _ in range(3):
random_float = random.uniform(1, 10)
print(random_float)
输出示例:
7.3164482746301705
5.174757485976341
2.8618642739861953
在上面的示例中,我们使用了一个for循环来生成3个1到10之间的随机浮点数,并将它们逐个打印出来。
5. 注意事项
- 参数
a
和b
可以是浮点数或整数。 - 如果参数
a
大于参数b
,则random.uniform
函数的行为是未定义的。
6. 总结
random.uniform
函数是Python中用于生成随机浮点数的一种方法,可以生成在指定范围内的随机浮点数。