是否有一个特定的原因numpy函数arange
这样命名?
人们habitually制作错字arrange
,假设它拼写为英文单词,所以选择似乎是一种疏忽,因为其他不那么模糊的拼写选项(range
等)没有被numpy使用。
它被选为阵列和射程的大都会吗?
它明确地是modelled on Python range
函数。为a
添加前缀的先例是,在Python 1中,已经存在一种名为range
的xrange
变体。
NumPy派生自一个名为Numeric的旧python库(事实上,是为python构建的第一个数组对象).1 arange
函数可以追溯到这个库,它的词源在其手册中有详细说明:
arrayrange()
arrayrange()
函数类似于Python中的range()
函数,不同之处在于它返回一个数组而不是列表。...
arange()
是arrayrange()
的简写。
- Numeric Manual,07/09/2001(p.18-19)
- Numeric Manual,1999(第23页)
引人注目的是,还有array(range(25))
的另一个例子(第16页),其功能与arrayrange()
相同。
资料来源: