摘要: day17 1.函数式介绍 相比面向过程编程,函数式更加注重的是执行结果而非执行过程。代表语言有:Haskell、Erlang。而python并不是一门函数式编程语言,但是仍为我们提供了很多函数式编程好的特性,如lambda,map,reduce,filter。 2.匿名函数lambda # 1.d 阅读全文
posted @ 2023-12-19 17:43 王苗鲁 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 1.三元表达式 # 针对以下需求 def func(x, y): if x > y: return x else: return y res = func(1, 2) print(res) # 三元表达式,可以用一行代码搞定上述代码 # 语法格式:条件成立时要返回的值 if 条件 else 条件不成 阅读全文
posted @ 2023-12-19 17:33 王苗鲁 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 1.生成器对象 1.本质 还是内置有__iter__和__next__的迭代器对象 2.区别 迭代器对象是解释器自动提供的 数据类型\文件对象>>>:迭代器对象 生成器对象是程序员编写出来的 代码、关键字>>>:迭代器对象(生成器) 3.创建生成器的基本语法 函数体代码中填写yield关键字 生成器 阅读全文
posted @ 2023-12-19 12:06 王苗鲁 阅读(4) 评论(0) 推荐(0) 编辑