参数

调用参数时但是可用的正式参数类型
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
相关文章
相关标签/搜索