参数与参数:参数和参数之间的区别[带示例]

已发表: 2021-02-05

编程语言中的函数是一段代码,专注于应用程序的可重用性和抽象性。 这些可以在程序中、在另一个文件中或从另一个文件中调用任意次数。 这是每种编程语言都采用的基本概念,在练习机器学习时也非常有用。

在某些情况下,我们希望执行与特定用例对齐的自定义预处理步骤,如果该代码掩盖了数据科学中涉及的其他基本任务,则可能会变得一团糟。 隔离此代码并调用它一次以执行大量操作是促进清洁编码的常见做法。

在创建函数时,用户可能需要一些输入来处理包含在该函数中的指令。 这些输入通常在两个术语之间混淆:参数和参数。 让我们看看它们之间的区别,并找出在哪个地方使用哪个。

目录

参数

这些是在函数中使用并在函数头中声明的变量。 数据类型规范取决于函数定义中使用的编程语言。 这些变量有助于函数的完整执行。 这些也可以被创造为局部变量,因为它们在函数之外是不可访问的。 这些参数包含的值只能从函数返回语句中访问,或者如果这些参数的范围是全局的。

论据

定义的函数可以在文件中的任何位置调用,也可以在目录中的另一个文件中调用,具体取决于用例。 参数是传递给函数执行的变量。 它与参数不同,因为参数是传递给函数头的实际值。

参数值被分配给函数的参数,因此函数可以处理这些参数以获得最终输出。 根据分配的变量的范围,可以在整个程序中访问参数。 这些可以从用户端获取,也可以是预定义的变量。

更好理解的示例

参数和参数看起来可以互换,但它们在不同的地方有不同的含义。 考虑一个我们想要计算矩形面积的例子。 我们知道矩形周长的公式包含矩形的长度和宽度。

下面是函数在 Python 编程中的样子:

def recPerimeter(长度,宽度):

周长 = 2*(长 + 宽)

返回周长

长度参数,宽度参数 = 列表(地图(int,输入().split()))

周长 = recPerimeter(长度参数,宽度参数)

打印(周长)

在 Java 中,相同的函数将采用以下形式:

导入 java.util.Scanner;

公共类周界{

公共静态 int recPerimeter(int 长度,int 宽度){

int周长= 2 *(长度+宽度);

返回周边;

}

公共静态无效主要(字符串[]参数){

扫描仪 scn = new Scanner(System.in);

int length_arg = scn.nextInt();

int 宽度参数 = scn.nextInt();

int perimeter_output = recPerimeter(length_arg, width_arg);

System.out.println(perimeter_output);

}

}

根据定义,Python或Java中定义的函数头中的length和broadth为参数,程序中的length_arg、breadth_arg为参数。 这也证明了参数和参数不是特定于语言的,而是用于函数定义的概念。

形式参数与实际参数

在发现实参和参数时,您会遇到另一组概念,即正式参数和非正式参数。 这里的主要混淆可能是它们是参数的子部分,但它们不是。 这里的形参指的是函数中的参数,实参指的是我们在进行函数调用时传递的参数。

还结帐: Python 项目的想法和主题

结论

参数和参数可用于任何类型的编程语言。 这些术语在提及任何资源材料时可能会造成混淆,建议您清楚地理解这些术语。 函数输入是这些符号最常见的应用。

如果您想了解数据科学,请查看 IIIT-B 和 upGrad 的数据科学执行 PG 计划,该计划是为在职专业人士创建的,提供 10 多个案例研究和项目、实用的实践研讨会、行业专家的指导、1与行业导师一对一,400 多个小时的学习和顶级公司的工作协助。

参数和参数之间的显着区别是什么?

参数-
1. 这些是在函数定义期间指定的,称为参数。
2.它们也被称为形式参数。
3. 作为参数传递的值是局部变量,在函数调用过程中被赋予参数的值。
论据-
1. 在函数调用期间传递的值称为参数。
2. 也称为实际参数。
3. 定义函数时,每个参数都分配给一个形参。

参数和参数可以互换使用吗?

考虑以下程序以了解参数和参数之间的区别。
假设您有一个函数定义“myFunc”,其中 num1 和 num2 作为参数,并且该函数返回参数中传递的值的总和。 现在,您想在 main 函数中调用此函数,并添加两个不同的值。 在函数调用期间传递的值称为函数的参数。
在上面的例子中,我们可以清楚地看到参数和实参的区别。 在函数定义中指定的变量“num1”和“num2”是参数,当这些变量在函数调用期间传递给函数时,它们是函数“myFunc”的参数。

Python中有多少种函数参数?

在 Python 中,函数可以接受 3 种类型的参数,如下所述:

1.默认参数:这些是在函数定义时分配给参数的参数。 赋值运算符“=”用于将默认值(或默认参数)分配给函数参数。 例如:def display(result = 10)。
2.关键字参数:这些参数通过指定关键字或名称来传递。 由于传递的关键字与参数值对齐,因此参数的顺序无关紧要。
3.任意参数:顾名思义,接受任意参数的函数可以接受任意数量的参数。 函数定义中使用星号“*”来指定函数应采用任意参数。