1、内置函数,不需要我们实现功能,直接拿来用即可

比如print(123)

2、自定义函数

通过关键字def声明,我要创建函数了,后面跟着函数名,再往后括号里面,写参数,参数可以省略,后面跟着冒号,回车,下面写我们要写该函数实现的功能,就让他打印加法运算后的结果。

def add(a,b):

print(a+b)

add(2,3)#调用该函数

运行结果:

5

3、返回值,关键字return

有返回值,就需要有参数去接收这个返回值

def add(a,b):

return a+b;

b=add(2,3)

print(b)

运行结果:

5

4、内部函数

函数里面再声明一个函数,被称为内部函数,如果想调用,需要将该函数返回

def out():
print(123)
def iner():
print(321)
return iner()
out()

运行结果:

123

321

5、闭包函数

第一个条件:闭包函数必须返回一个函数对象或者函数名

第二个条件:必须引用外部变量

def out():
print(123)
a=123
def iner():
print(321,a)
return iner()
out()

欢迎关注公众号:编程者吧