Python第三周 函数详解

 

def 函数名():

  ”””注释说明“”“”

  执行逻辑体

  return 返回值

 

定义不带参数的函数

带参数的函数

默认参数

 

这个是函数中使用参数组的测试脚本。
def(*形式参数名):的
特点:传入这个函数的参数个数不固定,未知个数

行参数组+位置参数方式定义函数

字典做参数组定义函数

定义使用def(**kwargs)

调用&传参:

方式一:函数名(name="alex",age=8,sex="N") 
方式二:函数名(**字典名)
方式三:函数名(**{key=value,key2=value2,.....})

位置参数+字典参数组+默认参数

函数定义组合: 位置参数,关键字参数、参数组、**字典参数组 

函数局部变量

 递归函数

 特点:必须要有结束,每递归调用一次问题规模要减少,效率不高。

最高递归层级999层

 


高阶函数

 

 

 

 

posted on 2018-05-14 15:56  zhangmingda  阅读(178)  评论(0编辑  收藏  举报

导航