python中函数的必需参数是什么?

python中函数的必需参数是什么?

函数接受可以包含数据的参数。函数名后面跟着括号,括号中列出了参数。只需用逗号分隔每个参数以添加多个参数。

顾名思义,必需参数是在函数调用时必须提供给函数的参数。否则会出错。简单来说,默认函数参数是必需参数的完全相反。正如我们之前所看到的,在声明函数时,我们给函数参数一个默认值,以用于默认参数的情况。如果在调用函数时未提供参数,则函数会自动使用这些参数的默认参数值。因此,无需为默认参数提供值。

如果没有默认参数,则在调用函数时必须给出参数。否则,Python解释器会抛出警告,指示缺少位置参数。必需参数缺少默认值,这使得它们与默认参数易于区分。

更多Python相关文章,请阅读:Python 教程

示例

让我们看一个带有参数的函数的例子。在下面的代码中,一个函数接受不同数量的参数。

def add_nums(num1, num2=12):
   print(num1 + num2)
add_nums(num1=11, num2=13) # 输出: 24
#默认参数没有值
add_nums(num1=11) # 输出: 23
#必需参数没有值
add_nums(num2=13) # 会报错

输出

输出的结果如下所示。正如预期的一样,第三个函数调用会抛出错误。

24
23
Traceback (most recent call last):
  File "main.py", line 7, in 
    add_nums(num2=13) # 会报错
TypeError: add_nums() missing 1 required positional argument: 'num1'

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程