yt-summer 发表于 2018-8-11 08:12:16

python函数之参数、参数解构

形参:  
      位置参数,可接受一个实参,根据实参传递的顺序从左至右依次匹配
  
            表示方式: 参数名,例: def fn(x)
  

  
      可变位置参数,可接受任意个位置实参(包括0个),在位置参数被取完后,其余都被其接收
  
            表示方式: '*'号后跟参数名,例: def fn(*args)
  
            将一组位置参数形成一个tuple
  

  

  
      可变关键字参数,可接受任意个关键字实参(包括0个),在关键字参数被取完后,其余都被其接收
  
            表示方式: '**'号后跟参数名,例: def fn(**kwargs)
  
            将一组关键字参数形成一个字典
  

  
      keyword-only参数,在可变位置参数之后的普通参数,可接受一个实参,按左右顺序与实参匹配
  
            表示方式:
  
                1.'*', 后跟普通参数
  
                  例: def fn(*,x,y) , x和y是keyword-only参数
  
                2.可变位置参数后跟普通参数
  
                  例: def fn(*args,x,y) , x和y是keyword-only参数
页: [1]
查看完整版本: python函数之参数、参数解构