use*_*727 2 python parameters arguments
我是python编程的初学者,最近我遇到了函数,参数,参数和...
我已经对参数和参数进行了大量研究(甚至在StackOverflow上检查过类似问题的答案),但我无法理解它们的含义.
有人说,参数是我们在定义它们时将它们赋给函数的变量,而参数是在我们将它们赋予函数以便运行函数时在函数中传递的值.而其他一些说不,它不是那样的.Parameters和Arguments是相同的,并执行相同的任务...
任何人都可以清楚地告诉我参数和参数的含义吗?
参数和参数是否被视为变量?
我们使用它们的目的是什么?
请不要解释太复杂,我是初学者.
非常感谢.
根据官方文件:
参数由函数定义中出现的名称定义,而参数是在调用函数时实际传递给函数的值.参数定义函数可以接受的参数类型.例如,给定函数定义:
Run Code Online (Sandbox Code Playgroud)def func(foo, bar=None, **kwargs): passfoo,bar和kwargs是参数
func.但是,在呼叫时func,例如:Run Code Online (Sandbox Code Playgroud)func(42, bar=314, extra=somevar)值
42,314和somevar是参数.
术语表将它们定义为:
Python并不像其他语言那样拥有"变量" - 它的"名称"指的是"对象".参见例如"像Python 一样的代码"和"关于Python名称和值的事实和神话".