关于python函数中参数的问题

关于python函数中参数的问题,python,function,parameters,Python,Function,Parameters,我刚刚开始尝试Python,我是一名100%的初学者。我知道对一些人来说,这将是一个非常愚蠢的问题,但我真的非常感谢任何关于这个问题的帮助 因此,在Python中的函数中,我知道必须有一个参数(括号中的值),但我的问题是,参数的用途是什么,以及它如何帮助在代码中定义函数 提前感谢,, 尤夫拉吉 [这就是我怀疑的地方][1] [1] :单击图像链接参数是您执行功能所依据的值。这非常简单。如您所示的示例中所示,def subtract(x,y):在调用时允许x和y的值。因此,我们可以通过键入subt

我刚刚开始尝试Python,我是一名100%的初学者。我知道对一些人来说,这将是一个非常愚蠢的问题,但我真的非常感谢任何关于这个问题的帮助

因此,在Python中的函数中,我知道必须有一个参数(括号中的值),但我的问题是,参数的用途是什么,以及它如何帮助在代码中定义函数

提前感谢,, 尤夫拉吉

[这就是我怀疑的地方][1]


[1] :单击图像链接

参数是您执行功能所依据的值。这非常简单。

如您所示的示例中所示,
def subtract(x,y):
在调用时允许x和y的值。因此,我们可以通过键入
subtract(3,2)
调用该函数,输出将
返回
x-y,或者在我们的例子中返回3-2。希望这有帮助

您的问题完全是一般性的,不仅仅与python有关。 创建函数有两个最主要的原因:

1-避免重复编写代码。例如,考虑编写一个代码来计算两个数字之和(非常简单),你有两种方法:

1-1在计算求和所需代码的任何位置写入求和运算

1-2编写一个函数,给出两个数字作为参数,并返回它们的和,只要在需要求和的任何地方调用它即可。 显然,第二种方法比第一种方法更有效、更好

2-使您的代码更干净,可读性更强

当您定义一个函数时,不需要为它定义参数,这取决于您试图做什么。如果您希望每次都为新类型的数据运行函数,那么您必须为它定义参数(参数),并在函数中使用它们。让我们回到我的例子中,假设你想写一个函数来计算两个数的和并返回它,这就是它的样子:

def summation(first_number, second_number):
    return first_number + second_number
总的来说,您可以使用函数中传递的参数执行任何操作,这取决于您的任务。
幸运的是:-)

我真的不明白你的意思:如果一个函数需要根据参数计算一些东西,那么它显然需要参数。因此,
x
只是一些变量,它将在调用函数时接收提供的具体值。这个值依次用于求值。啊,我明白了,谢谢你的帮助。基本思想:函数中需要的所有外部值都应该由参数提供,而值则使用
return
语句离开函数。为了灵活性和可重用性,永远不要依赖外部范围中的变量名。