老雷python视频教程之python函数
老雷python教程之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 ))
五、高阶函数
既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。
高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。
课后练习
实现一个函数,输入a 和b,c,d 然后返回 a+b 除c 乘以d.