繁体   English   中英

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

[英]How do I differentiate parameters and arguments in python?

我刚刚开始自学python,遇到了以下两个问题: 在此处输入图片说明 在此处输入图片说明

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

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

是的,您对参数和参数的理解都是正确的。 因此,如果您看问题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'

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM