有一种简单的方法来解释必需参数和可选参数吗? Python

时间:2018-06-28 03:46:09

标签: python

我目前正在通过edX平台学习Python,遇到了两个让我感到困惑的术语:必需参数和可选参数。 任何人都可以这么仁慈地解释两者之间的区别吗?

以函数round()为例, 测验说:“函数回合有两个参数。选择关于这些参数的两个正确语句。”

以下是选项:

number是必填参数。

number是一个可选参数。

ndigits是必填参数。

ndigits是可选参数。

据我了解,我知道您必须指定输入才能获得n位数字,例如round(1.68, 1 )>>>> 1.7

如果我刚写完(1.68)>>>>,我将得到2

因此,据我了解,ndigit是一个可选参数,这意味着您必须选择才能使其正常运行,否则,该功能将只能按其要求运行,例如自动驾驶仪程序

如果我输入错误,请给我一些反馈,或者分享一些链接以了解更多信息。 我不是英语母语人士,因此“ required”和“ optional”这两个词确实让我感到困惑。我希望向大家学习更多。

顺便说一句,我得到了正确的答案,我将继续学习Python,希望能在这一领域工作,干杯!

1 个答案:

答案 0 :(得分:1)

round()的{​​{3}}将函数定义为round(number[, ndigits])

方括号是常用符号,用于显示哪些参数是可选的。

对于round(),如果省略了ndigits参数或None,它将恢复为预定义的行为-在这种情况下,四舍五入为最接近的整数。

另一方面,

number是必需的;没有该参数就无法调用该函数,如果缺少该函数,则会引发错误。