为什么为numpy函数选择名称“ arange”?

时间:2019-03-11 13:22:47

标签: python numpy naming-conventions naming pep

是否有特定的原因将numpy函数arange命名为?

人们habitually做错字arrange,假设它是英文单词,因此,鉴于其他拼写较轻的选项(range等,该选择似乎有些疏忽)未由numpy使用。

它是否被选作 a rray和 range 的Portmanteau?

2 个答案:

答案 0 :(得分:2)

它是modelled on的Python range函数。前缀a的先例是在Python 1中已经存在range的变体xrange

答案 1 :(得分: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