为什么numpy函数选择了“arange”这个名字?

问题描述 投票:1回答:2

是否有一个特定的原因numpy函数arange这样命名?

人们habitually制作错字arrange,假设它拼写为英文单词,所以选择似乎是一种疏忽,因为其他不那么模糊的拼写选项(range等)没有被numpy使用。

它被选为阵列和射程的大都会吗?

python numpy naming-conventions naming pep
2个回答
2
投票

它明确地是modelled on Python range函数。为a添加前缀的先例是,在Python 1中,已经存在一种名为rangexrange变体。


1
投票

NumPy派生自一个名为Numeric的旧python库(事实上,是为python构建的第一个数组对象).1 arange函数可以追溯到这个库,它的词源在其手册中有详细说明:

arrayrange()

arrayrange()函数类似于Python中的range()函数,不同之处在于它返回一个数组而不是列表。

...

arange()arrayrange()的简写。

引人注目的是,还有array(range(25))的另一个例子(第16页),其功能与arrayrange()相同。


资料来源:

1. http://www.numpy.org/old_array_packages.html

© www.soinside.com 2019 - 2024. All rights reserved.