如何区分python中的参数和参数?

时间:2018-06-27 04:20:53

标签: python python-3.x

我刚刚开始自学python,遇到了以下两个问题: enter image description here enter image description here

据我了解,参数是函数的值,而 parameter 是变量,在调用函数时将提供其值。

我对第10个问题的回答是错误的,我对第8个问题也不清楚。如果有人能使用这些问题来澄清我对参数参数的困惑,将不胜感激。

2 个答案:

答案 0 :(得分:1)

是的,您对参数和参数的理解都是正确的。 因此,如果您看问题10,数据将传递到函数“ min”中。这就是为什么这是一个争论。

对于问题8,数据是函数“ f”的参数。当您要在程序中调用函数“ f”时,需要为该函数提供一个参数。

示例代码:

def hello(name):     # name is a parameter 
    return name

myName = 'jack'
hello(myName)    # myName is an argument for function 'hello'

答案 1 :(得分:0)

参数存在于函数定义中,并在该函数中引用。例如。在def fun(arg): print(arg)中,arg是一个参数。

参数传递给函数,并确定调用函数时参数值将是什么。例如。在data=1; fun(data)中,data是自变量。

两者之间最大的区别之一就是参数在调用函数之前没有实际值。参数就是这些值。