我目前正在通过edX平台学习Python,遇到了两个让我感到困惑的术语:必需参数和可选参数。 任何人都可以这么仁慈地解释两者之间的区别吗?
以函数round()为例, 测验说:“函数回合有两个参数。选择关于这些参数的两个正确语句。”
以下是选项:
number是必填参数。
number是一个可选参数。
ndigits是必填参数。
ndigits是可选参数。
据我了解,我知道您必须指定输入才能获得n位数字,例如round(1.68, 1 )>>>> 1.7
如果我刚写完(1.68)>>>>,我将得到2
因此,据我了解,ndigit是一个可选参数,这意味着您必须选择才能使其正常运行,否则,该功能将只能按其要求运行,例如自动驾驶仪程序
如果我输入错误,请给我一些反馈,或者分享一些链接以了解更多信息。 我不是英语母语人士,因此“ required”和“ optional”这两个词确实让我感到困惑。我希望向大家学习更多。
顺便说一句,我得到了正确的答案,我将继续学习Python,希望能在这一领域工作,干杯!
答案 0 :(得分:1)
round()
的{{3}}将函数定义为round(number[, ndigits])
方括号是常用符号,用于显示哪些参数是可选的。
对于round()
,如果省略了ndigits
参数或None
,它将恢复为预定义的行为-在这种情况下,四舍五入为最接近的整数。
number
是必需的;没有该参数就无法调用该函数,如果缺少该函数,则会引发错误。