Python中默认值参数、可变参数、命名参数、万能参数

在Python中,除了上篇列出的三种函数
还有以下常用的四种参数函数

.函数的默认值
#在Python中,可以为函数的参数给予默认值
#一旦某个存在默认值,那么如果在调用的时候,
#不传递这个参数,则按照默认值
#减少调用时的繁杂操作
注意:在定义函数时,如果存在有默认值的参数,一定要写在没有默认值的参数后面,
否则在调用是,无法确定参数到底传给哪个参数。

用一个函数的默认值来计算圆的面积:
在这里插入图片描述
可以在函数中用3.14这个默认值来定义一个3.14159,并在接下来的调用函数中,在计算面积时
直接调用3.14159这个默认值来代入到计算圆的面积中
在这里插入图片描述
所以计算的结果也是浮点型,并有跟3.14159一样的小数位

参数问题又分为四种参数
参数问题
默认值参数
可变参数
命名参数
万能参数

可变参数:
在这里插入图片描述
在这里插入图片描述
可以看出在定义函数时加了一个*args这个可变参数,当输出一堆多出原有参数的无用参数时,
会将这些多出的无用的参数会以元组的形式封装到最后一行。

命名参数:
在这里插入图片描述
在这里插入图片描述
可以看出在定义函数时加了一个**args这个命名参数,当输出原有中多出的变量参数时,
会以容器中字典里面的键值对的形式来封装出这些变量参数

万能参数:
在这里插入图片描述
在这里插入图片描述
可以看出,普通参数会以第一行的形式列出,可变参数还是会以元组的形式列出 在第二行,
第三行则是命名参数以字典中键值对的形式列出赋有变量的参数
当这两者同时运用时便是万能参数,并一一列出并封装好这些不同参数类型。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章