.. _cn_api_paddle_tensor_arange arange ------------------------------- .. py:function:: paddle.tensor.arange(start, end, step=1, dtype=None, name=None) :alias_main: paddle.arange :alias: paddle.arange,paddle.tensor.arange,paddle.tensor.creation.arange :update_api: paddle.fluid.layers.range 该API根据step均匀分隔给定数值区间[start, end),并返回该分隔结果。 **参数**: - **start** (float32 | float64 | int32 | int64 | Variable) - 区间起点,且区间包括此值, 当类型是Variable时,是shape为 [1] 的1-D Tensor。 - **end** (float32 | float64 | int32 | int64 | Variable) - 区间终点,通常区间不包括此值。但当step不是整数,且浮点数取整会影响输出的长度时例外。 - **step** (float32 | float64 | int32 | int64 | Variable) - 均匀分割的步长。 - **dtype** (str | core.VarDesc.VarType) - 输出Tensor的数据类型,可为 'float32', 'float64', 'int32', 'int64' 。 **返回**:均匀分割给定数值区间后得到的1-D Tensor, 数据类型为输入 dtype 。 **返回类型**:Variable **代码示例** .. code-block:: python import paddle import paddle.fluid as fluid with fluid.dygraph.guard(): x = paddle.arange(0, 6, 2) # x: [0, 2, 4] # x dtype: float32