辨析 range, xrange, arange
函数 | python2 | python3 |
---|---|---|
range | range(start_x, end_x, step), 只能创建int型数据, step只能是int类型 | |
返回一个list对象 | 生成一个range object | |
xrange | 不会预先生成列表,而是一个迭代器。比range效率高 | 不存在 |
arange | 要使用NumPy库,import numpy as np , step可以为float类型。返回ndarray类型 |
函数 | python2 | python3 |
---|---|---|
range | range(start_x, end_x, step), 只能创建int型数据, step只能是int类型 | |
返回一个list对象 | 生成一个range object | |
xrange | 不会预先生成列表,而是一个迭代器。比range效率高 | 不存在 |
arange | 要使用NumPy库,import numpy as np , step可以为float类型。返回ndarray类型 |