函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
函数能提高应用的模块性,和代码的重复利用率。你已经知道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