函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。

函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。

 

Python的内置函数

 

匿名函数(lambda)

 

  • 使用python写一些执行脚本时,使用lambda可以省去定义函数的过程,让代码更加精简。
  • 对于一些抽象的,不会再别的地方在复用的函数,有时候给函数起个名字也是个难题,使用lambda不需要考虑命名的问题
  • 使用lambda在某些时候让代码更容易理解

普通函数:

def Sum(x,y):
    return x+y
Sum(2,3)    #输出5

匿名函数:

Sum=lambda x,y:x+y        #冒号之前的是匿名函数的参数,冒号后面的是匿名函数的返回值
Sum(2,3)                  #输出5

匿名函数的应用:

def f(n):
    return lambda x:x+n
f=f(42)          #相当于 f=f(n)=42+n
print(f(8))           #输出50