第七天python3 函数、参数及参数解构(二)

函数参数

参数规则:

  参数列表参数一般顺序是:普通参数<--缺省参数<--可变位置参数<--keyword-only参数(可带缺省值)<--可变关键字参数

  def fn(x,y,z=3,*args,m=4,n,**kwargs):

    print(x,y,z,m,n)

    print(args)
    print(kwargs)

  示例:

    

    

    实际应用场景举例:

    

函数参数解构

  给函数提供实参的时候,可以在集合类型前使用*或者**;把集合类型的结构给解开,提取出所有元素作为函数的实参;

  非字典类型使用*解构成位置参数;

  字典类型使用**解构成关键字参数;

  提取出来的元素数目要和参数的要求匹配,也要和参数的类型匹配;

  示例:

    

参数解构和可变参数

  

posted @ 2020-06-17 13:58  潇湘神剑  阅读(154)  评论(0编辑  收藏  举报