调用参数时但是可用的正式参数类型
a、必需参数
b、关键字参数
c、默认参数
d、不定长参数
必需参数以正确的顺序传入函数,调用时的数量必须和声明时同样,不然报错
经过关键字(参数名)来匹配参数值
调用函数时,若是没有传递参数,则使用默认参数
须要一个函数能出处理比当初声明时更多的参数,这个参数叫作不定长参数
def functionname([formal_args,] *var_args_tupe):
"函数_文档字符串"
function_suiite
return [exprssion]
加了星号(*)的变量名会存放全部未命名的变量参数,若是在函数调用时没有指定参数,它就是一个空元祖,咱们也能够不向函数传递未命名的变量,实例以下
# 可写函数说明
def printinfo(arg1, *vartuple):
"打印任何传入的参数"
print ("输出: ")
print (arg1)
for var in vartuple:
print (var)
return;
# 调用printinfo 函数
printinfo(10);
printinfo(70, 60, 50);
#输出
10
70
60
50