parameter和argument都代表参数,有什么区别么?

目录

Parameter(参数)

Argument(实参)

区别总结

为什么用argument代表实参,parameter代表形


在编程中,“parameter”和“argument”都与参数有关,但它们在语法和使用上有不同的含义。

Parameter(参数)

Parameters(形参)是在定义函数时使用的变量名。它们是函数签名的一部分,表示函数期望接收的输入。

例如,在下面的Python函数定义中,ab是参数:

def add(a, b):
    return a + b

Argument(实参)

**Arguments(实参)**是在调用函数时传递给函数的实际值。它们是函数运行时的输入。

例如,在下面的函数调用中,35是实参:

result = add(3, 5)

区别总结

  1. 定义位置

    • 参数(Parameter):出现在函数定义中。

    • 实参(Argument):出现在函数调用中。

  2. 作用

    • 参数:作为占位符,表示函数需要的输入数据。

    • 实参:作为实际的数据,传递给函数执行。

示例

以下是一个更详细的示例:

# 函数定义,parameters 是 x 和 y
def multiply(x, y):
    return x * y

# 函数调用,arguments 是 4 和 5
result = multiply(4, 5)
print(result)  # 输出 20

在这个示例中:

  • xy 是参数(parameters),定义了函数 multiply 需要两个输入。

  • 45 是实参(arguments),在调用 multiply 函数时传递的实际值。

理解这一区别有助于更清晰地编写和阅读代码,特别是在调试和函数设计过程中。

为什么用argument代表实参,parameter代表形参

我们看看argument,parameter这两个英文单词的本意。会发现与它们在英文中的本意有一定的关联,如下:

Parameter(参数)

“Parameter”这个词源自希腊语“para-” (旁边) 和 “metron” (度量、测量),意思是用来测量或定义某事物的变量。在编程中,参数(形参)是在函数定义中声明的变量,用来表示函数需要的输入值。这个概念类似于参数作为度量标准,用来定义函数的输入要求。

Argument(实参)

“Argument”一词源自拉丁语“argumentum”,意为“证据”或“论点”,在逻辑学中常用来指支持一个论点的证据或理由。在编程中,实参是在函数调用时实际传递给函数的值。这个概念可以理解为在函数调用时给出的具体“证据”或“论据”,用以满足函数定义时声明的参数(形参)的要求。

关联和解释

  • Parameter(形参)

    • 本意:用来定义或测量某事物的变量。

    • 编程中的意义:在函数定义中用来表示函数需要的输入值。它定义了函数可以接收哪些类型的输入。

  • Argument(实参)

    • 本意:支持某个论点的证据或理由。

    • 编程中的意义:在函数调用时实际传递给函数的值。它提供了具体的“证据”以满足函数定义中的参数要求。

总结

“Parameter”和“Argument”在英文中的本意很好地反映了它们在编程中的角色:

  • Parameters(形参)定义了一个函数需要什么样的输入,类似于给出度量标准。

  • Arguments(实参)则是在实际调用函数时传递的具体值,类似于给出满足这个标准的具体证据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值