Python3入门与进阶笔记(五):函数

    函数的参数列表可以有,也可以没有。

    return语句可以返回值也可以返回None,不写return返回None。

    返回多个变量时,可以在return后写上所有变量名,变量名之间用逗号隔开,此时return的类型是tuple,接受返回值时可以用多个变量(序列解包),之后就可以通过这些变量名访问,当然也可以用元祖的方式即下标访问,不过不建议这种做法。

    序列解包(元素个数要相等)

        例:d=1,2,3   a,b,c =d

              a=b=c=1,给a,b,c赋值为1。

   形式参数vs 实际参数

       例:

            Python3入门与进阶笔记(五):函数_第1张图片

   关键字参数:可以在参数调用时明确指定实参赋值给哪个形参,也可以改变传参顺序,提升代码的可读性。

   必须参数vs 默认参数:定义和调用时必须参数都必须在所有默认参数的前面,默认参数可以通过关键字给出,顺序无所谓。

你可能感兴趣的:(python)