Python基础——函数入门
一、函数的定义 1、函数的格式 def 函数名(参数): 例如: def a(x,y): 函数代码块以 def关键字开头,+函数名(参数)冒号。回车后,第一行内容应该缩进,然后写逻辑代码。 2、return关键字 代表函数执行完返回的值 pass关键字 代表什么都不做 exit() 强行退出 3、函数的参数 参数 *args 代表tuple类型(即:一个*代表是tuple类型) 参数 **kwargs 代表dict 字典类型(即:两个**代表是dic类型) 4、简单举例:(加法计算) 结果: 5、匿名函数lambda 匿名函数就是没有名字的函数,为什么设置匿名函数呢? lambda 函数是一种快速定义单行的最小函数,可以用在任何需要函数的地方。 例如: def fun(x,y) 等同于 r = lambda x,y:x*y return x*y 二、高阶函数 1、map(fun,list) 接收一个函数fun 和一个list,并通过函数 fun 依次作用在list的每个元素上,得到一个新的list并返回。 map() 函数不改变原有的list,而是返回一个新的list。 因为list可以包含任意类型的元素,因此map函数可以包含任意类型的list,只要fun函数可以处理即可。 Python2 例如: Python2 结果: Python3 例如: Python3 结果: 注意