我可以将numpy数组作为参数传递给函数,就像变量一样吗?

时间:2016-03-01 07:30:13

标签: python python-2.7 numpy

我希望将numpy数组作为参数传递给函数吗?这是怎么做到的?我可以简单地将其传递给变量,如下所示吗?

def force(x,y,z):
     for i in range(N):
        for j in range(i+1,N,1):
            xij=x[i]-x[j]
            yij=y[i]-y[j]
            zij=z[i]-z[j]

2 个答案:

答案 0 :(得分:9)

Python是一种动态语言,这意味着在编译期间没有进行类型检查。您可以将任何内容传递给函数。

答案 1 :(得分:1)

我相信numpy的更新版本(我使用1.13)你可以简单地通过将numpy数组传递给你为标量类型编写的函数来调用函数,它会自动将函数调用应用于numpy数组上的每个元素并返回另一个numpy数组

{{1}}