摘要: 一、什么是生成器 生成器是一种用普通的函数语法定义的迭代器。 什么是Python式的生成器?从语法上讲,生成器是一个带yield语句的函数。 一个函数或者子程序只返回一次,但一个生成器能暂停执行并返回一个中间的结果——那就是yield语句的功能,返回一个值给调用者并暂停执行。 当生成器的next() 阅读全文
posted @ 2017-11-04 21:41 明王不动心 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 在python中有许多函数具有函数式编程的特征。 lambda函数可以很好地和使用这些函数的应用程序结合起来,因为它们都带了一个可执行的函数对象。 lambda表达式提供了迅速创造这些函数的机制。 一、filter filter在给定一个对象的序列和一个“过滤”函数的基础上,每个序列元素都通过这个过 阅读全文
posted @ 2017-11-04 21:41 明王不动心 阅读(141) 评论(0) 推荐(0) 编辑
摘要: python允许用lambda关键字创造匿名函数。 匿名函数是因为不需要以标准的方式来声明,比如说,使用def语句。 但是,作为函数,它们也能有参数。 一个完整的lambda“语句”代表了一个表达式,这个表达式的定义体必须和声明放在同一行。 参数时可选的,如果使用参数的话,参数通常也是表达式的一部分 阅读全文
posted @ 2017-11-04 21:41 明王不动心 阅读(230) 评论(0) 推荐(0) 编辑