python中用于生成一系列连续的小数该用什么函数
时间: 2024-09-26 08:14:48 浏览: 47
python实现将range()函数生成的数字存储在一个列表中
在Python中,如果你想要生成一系列连续的、可指定步长的小数,而不是整数,`numpy`库中的`arange()`函数或者`linspace()`函数更为合适。然而,`range()`函数本身并不支持生成小数序列。
1. `numpy.arange(start, stop, step, dtype=None)`: 这个函数类似于`range()`, 但它返回的是一个numpy数组,可以包含浮点数。比如:
```python
import numpy as np
decimals = np.arange(0.5, 1.5, 0.1)
```
2. `numpy.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None):` 这个函数用于生成在两个指定数值之间的等间距小数序列,包括起始点和终止点(除非endpoint设为False)。例如:
```python
decimals = np.linspace(0, 1, num=11, endpoint=True)
```
这两个函数都能满足连续小数序列的需求。记得导入numpy库才能使用它们。
阅读全文