今天我们来学习一下python函数。 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。Python内置了很多有用的函数,我们可以直接调用.
要调用一个函数,需要知道函数的名称和参数,比如print,可以多个参数。
一、函数定义,使用def定义一个函数
def hello(str) :
print(str)
return "hhh"
二、函数调用
直接调用定义的函数名()
hello("aa")
三、函数的参数
必需参数、关键字参数、默认参数、不定长参数
function add(a,b=4,*inp):
for var in inp:
print (var)
return a+b;
add(1)
add(1,2)
add(b=1,a=2)
四、匿名函数
python 使用 lambda 来创建匿名函数。
lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。
lambda通常只能写一行
sum = lambda arg1, arg2: arg1 + arg2;
print ("相加后的值为 : ", sum( 10, 20 ))
五、高阶函数
既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。
高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。