python生成均匀分布随机数
时间: 2023-09-04 21:15:34 浏览: 204
要生成均匀分布的随机数,可以使用Python标准库中的random模块。具体实现方法如下:
1. 导入random模块
```python
import random
```
2. 使用random模块中的uniform()函数生成指定范围内的随机数,该函数的语法如下:
```python
random.uniform(a, b)
```
其中a和b分别表示随机数生成的范围,函数会返回一个在[a, b]之间的随机浮点数。
例如,生成一个在[0, 1]之间的随机数,代码如下:
```python
x = random.uniform(0, 1)
print(x)
```
运行结果可能为:
```
0.4321416955761834
```
该结果是一个在[0, 1]之间的随机浮点数。
如果要生成n个在[a, b]之间的随机数,可以使用循环语句进行多次生成,例如:
```python
n = 10
a = 0
b = 1
for i in range(n):
x = random.uniform(a, b)
print(x)
```
运行结果可能为:
```
0.27809832761723624
0.922350727128765
0.20021676163613956
0.1319355438549788
0.907130912563269
0.6817348984654879
0.3859306545277555
0.2186464950515338
0.8253912139024975
0.11729149104099334
```
该结果是10个在[0, 1]之间的随机浮点数。
阅读全文