Python的参数与参数简单来说,
函数定义中使用参数,
而在函数调用中使用参数。
记住这一点的一个好方法是场景——当你玩游戏时,有很多难度级别——高、中、低。 在这里,难度级别是一个参数,而低、中、高是参数。 同样,当您调整电视上的设置时,您会调整亮度和对比度。 这里,亮度和对比度是参数,从 1 到 10 的数字是参数。
有4种说法:
默认参数:
让我们创建一个小函数 power,它返回第一个数字的值到第二个数字的幂。 如果我只传递一个值,代码就会崩溃。
为了防止代码崩溃,我们使用默认参数,其中我们将默认值初始化为我们的参数,以便在用户在调用函数时忘记传递任何参数时,将改为传递默认值。
ММММММ
位置参数:
这意味着您传递参数的顺序,这些值将以相同的顺序在函数定义中的参数中传递。 例如,power(2,3) 意味着 a=2 和 b=3,而不是相反。
关键字参数:
有这么多的函数,记住每个参数在定义中的顺序/顺序几乎是不可能的。 所以在大多数情况下,人们只记得参数名称而不是顺序。 这是关键字参数出现的地方。
如果您明确指定希望 b 的值为 2 而 a 的值为 3,那么您正在使用关键字参数。 这种参数的良好用例将是具有许多参数的复杂函数。
注意:关键字参数的优先级高于
任意参数:
有一些功能可能会让您感到震惊。 例如,你有没有想过 print() 函数如何在不抛出错误的情况下接收你给它的那么多参数? 这是因为像 print() 这样的函数传入了可变参数。
希望您对 python 中的参数和参数的所有疑问现在都已消除。 如果您仍有任何问题,请随时联系或在评论中提问。
本文链接:http://so.lmcjl.com/news/6292/