老雷python教程之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.