摘要: 一、函数递归 1、函数递归调用介绍 函数不仅可以嵌套定义,还可以嵌套调用,即在调用一个函数的过程中,函数内部又调用另一个函数,而函数的递归调用指的是在调用一个函数的过程中又直接或间接地调用该函数本身 例如: 在调用f1的过程中,又调用f1,这就是直接调用函数f1本身 def f1(): print( 阅读全文
posted @ 2020-12-10 16:43 叶灵溪 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 一、生成器 1、生成器: 生成器就是一种自定义的迭代器 2、为何要用生成器: 为了节省内存 3、如何用生成器: 函数体内但凡出现yield关键字,调用函数将不会触发函数体代码的运行,而是会返回一个生成器对象,生成器本质就是一个迭代器 4、yield与return: 相同点:在返回值角度用法一样 不同 阅读全文
posted @ 2020-12-10 16:07 叶灵溪 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 一、迭代器 1、什么是迭代器: 迭代器指的就是迭代取值的工具 迭代是一个重复的过程,但不是单纯的重复,每次重复都是基于上一次的结果的而进行的 2、迭代器作用: 为了找到一种通用的迭代取值方案 为了节省内存 3、如何用迭代器 内置有__iter__方法的类型都称之为可迭代的对象 但凡调用了__iter 阅读全文
posted @ 2020-12-10 15:56 叶灵溪 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 一、匿名函数 什么是匿名函数:就是没有名字的函数 应用场景:临时用一次,通常用于与其他函数配合使用 f=lambda x,y:x+y #没有名字,可用变量存取调用 print(f) res=f(1,2) print(res) 这样子赋值调用太麻烦了,我们通常这样用: # 调用方式一: res=(la 阅读全文
posted @ 2020-12-10 15:22 叶灵溪 阅读(112) 评论(0) 推荐(0) 编辑
aplayer
##============================ /* 看板娘 */ =======================