python基础-特性
导航: 高阶特性: 切片: Python没有针对字符串的截取函数,只需要切片一个操作就可以完成 迭代: Python的 for 循环抽象程度要高于Java的 for 循环,因为Python的 for 循环不仅可以用在list或tuple上,还可以作用在其他可迭代对象上 列表生成器: 即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式 生成器: Generator ,一系列算法,使用时才计算值,一般采用for遍历.关键字 yield 高阶函数: map: map() 函数接收两个参数,一个是函数,一个是序列, map 将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。 reduce: reduce() 函数必须接收两个参数,reduce把结果继续和序列的下一个元素做累积计算。 filter: filter() 也接收一个函数和一个序列。和 map() 不同的时, filter() 把传入的函数依次作用于每个元素,然后根据返回值是 True 还是 False 决定保留还是丢弃该元素。 sorted: Python内置的 sorted() 函数就可以对list进行排序. 返回函数 :函数作为返回值,闭包