函数的用法

 

   函数的定义

 函数的调用

函数的返回值

参数:

1:def()#形参

2:def()#实参

参数的先后顺序:      位置参数>*args>默认参数>**kwargs

*args只接受位置参数的值而**kwargs只接受默认参数的值  而*args和**kwargs连接使用则无敌但是前提还是位置参数在前

def   f1(*args):

  print(args)

li = [1,2,3,4,5]

f1(*li)  #  *可以代表所有‘li’的对象全部以*args 动态参数接收为元祖

 

 

def   f1(*args):

  print(args)

tu = {1:'a',2:'b'}

f1(*tu)  #  *可以代表所有‘tu’的对象全部以**kwargs 动态参数接收尾字典  

位置参数  #必须传值

*args   #可以不传值(元祖)不能接受默认传参的值

默认参数  #  以变量名的形式传参

 **kwargs  #   不能接收位置传参的值(字典)

posted on 2018-10-01 16:07  别离  阅读(118)  评论(0编辑  收藏  举报

导航