函数的优点
- 重复使用
- 易于维护
- 特定功能
- 可读性
- 模块性
- 关键字def声明函数
def function(param): #定义函数和所需参数
- 函数说明
''' 函数说明 ''' 函数体 return
- 语句块缩进
- return调用函数
- 匿名函数lambda,轻量级,逻辑较少
lambda x:x+1
- 函数调用
-
必备参数
必备参数须以正确的顺序传入函数,上调用时的数量必须和声明时的一样。 -
关键字参数
函数调用时使用等号赋值的形式传入参数。 -
默认参数
调用函数时,缺省参数的值如果没有传入,则被认为是默认值。 -
不定长参数
有时可能需要一个函数能处理比当初声明时更多的参数,这些参数叫做不定长参数,声明时不会命名。args,**kwargs:加了星号()的变量args会存放所有未命名的变量参数, args为元组,而加**的变量kwargs会存放命名参数,即形如key=value的参数,kwargs为字典。 -
参数的位置
def func(必备参数,关键字参数,默认参数,不定长参数)。
-
无返回值
函数体中没有return,函数返回None值。 -
有返回值
函数体中有return语句,并且返回了相应的表达式或者数值。 -
多返回值
多个返回值(不是return多次,是一个return后跟多个值),默以元组的形式返回。



