python随机生成浮点数
时间: 2024-06-20 10:01:59 浏览: 143
随机浮点数
Python中可以使用内置的random模块来生成浮点数。下面是一些常用的方法:
1. `random.uniform(a, b)`: 这个函数会返回a和b之间的随机浮点数,包含a和b。
```python
import random
x = random.uniform(0.0, 1.0)
```
2. `random.random()`: 返回0.0到1.0之间(不包括1.0)的随机浮点数。
```python
y = random.random()
```
3. `random.gauss(mu, sigma)`: 生成服从正态分布(高斯分布)的随机浮点数,mu是均值,sigma是标准差。
```python
z = random.gauss(0, 1)
```
4. `numpy.random.rand(d0, d1, ..., dn)`: 如果需要生成多维的浮点数组,可以使用NumPy库中的rand函数,d0到dn是你想要的维度。
```python
import numpy as np
arr = np.random.rand(3, 4) # 生成3x4的浮点数矩阵
```
阅读全文