Python函数
内建函数
Pyhton中提供了大量的内建函数,这些函数直接在Python中可以用,不需要导入任何的模块。
匿名函数
lambda 函数可接受任意数量的参数,但只能有一个表达式。
Lambda 函数可用于另一个函数内。
生成器函数
1.包含yield语句的函数可以用来创建生成器对象,这样的函数也称生成器函数。
2.Python在处理函数中的yield语句时,返回yield语句所指定的对象/值,但不会终止当前函数的执行,而是暂时中断,保留当前的执行状态/上下文,等函数再次被调用时则接着上次yield语句继续执行。
3.生成器具有惰性求值的特点。
内置高阶函数
- map()函数
它接收一个函数 f 和一个 可迭代对象(这里理解成 list),并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。 - reduce()函数
python 3 中,reduce()函数已从全局函数中移除,放置在functools模块中,使用的话需要调用此模块中的reduce。 - filter() 函数
用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。
filter(function, iterable)
function – 判断函数。
iterable – 可迭代对象。
返回值