https://blog.csdn.net/weixin_41741008/article/details/89076016
调用函数时可以使用以下参数类型:
● (1)必须参数。
● (2)关键字参数。
● (3)默认参数。
● (4)可变参数。
● (5)组合参数。
1、必须参数须以正确的顺序传入函数。调用时的数量必须和声明时的一样。
关键字参数
2、 函数调用使用关键字参数来确定传入的参数值。
使用关键字参数Python 解释器能够用参数名匹配参数值。
就是可以不用用顺序,但是用关键字来确定需要传入的参数。
3、调用函数时,如果没有传递参数,则会使用默认参数。
所谓使用默认参数,就是我们在定义函数 时,给参数一个默认值,当没有给调用该
函数时的该参数赋值时,调用的函数就使用这个默认的值。
对于默认参数:
(1)不管有多少个默认参数,默认参数都不能在必须参
数之前。
(2)不管有多少个默认参数,若不传入默认参数值,都
会使用默认值。
4、如果需要一个函数能处理比当初声明时更多的 参数,这些参数叫做可变参数,和前面所述两种参数不同,可变函数声明时不会命名。
加了星号(*)的变量名会存放所有未命名的变量参数。如果变量参数在函数调用时没有指定参数,它就是一个空元组。我们也可以不向可
变函数传递未命名的变量。
5、组合参数
在Python中定义函数,可以用必须参数、关键字参数、默认参数和可
变关键字参数,这4种参数都可以组合使用。但是请注意,参数定义
的顺序必须是:必须参数、默认参数、可变参数和关键字参数。
网友评论