摘要:
递归函数 递归函数 递归函数 一、初始递归 递归函数:在一个函数里在调用这个函数本身。 递归的最大深度:998 正如你们刚刚看到的,递归函数如果不受到外力的阻止会一直执行下去。但是我们之前已经说过关于函数调用的问题,每一次函数调用都会产生一个属于它自己的名称空间,如果一直调用下去,就会造成名称空间占 阅读全文
摘要:
一,什么是装饰器? 装饰器本质上就是一个python函数,他可以让其他函数在不需要做任何代码变动的前提下,增加额外的功能,装饰器的返回值也是一个函数对象。 装饰器的应用场景:比如插入日志,性能测试,事务处理,缓存等等场景。 二,装饰器的形成过程。 现在我有一个需求,我想让你测试这个函数的执行时间,在 阅读全文
摘要:
01 昨日内容回顾 函数名的运用: 1,特殊的变量。 2,函数名可以当做变量赋值。 3,函数名可以当做容器类类型的元素。 4,函数名可以当做函数的参数。 5,函数名可以当做函数的返回值。 函数的运用: 1.特殊的变量。 2.函数名可以当作变量赋值 3.函数名可以当作函数的参数 4.函数名可以当当作函 阅读全文
摘要:
二,生成器 2.1初始生成器 我们知道的迭代器有两种:一种是调用方法直接返回的,一种是可迭代对象通过执行iter方法得到的,迭代器有的好处是可以节省内存。 如果在某些情况下,我们也需要节省内存,就只能自己写。我们自己写的这个能实现迭代器功能的东西就叫生成器。 Python中提供的生成器: 1.生成器 阅读全文
摘要:
四,函数名的本质。 函数名本质上就是函数的内存地址。 1.可以被引用 2.可以被当作容器类型的元素 3.可以当作函数的参数和返回值 *不明白?那就记住一句话,就当普通变量用 五,闭包 闭包函数: 内部函数包含对外部作用域而非全剧作用域变量的引用,该内部函数称为闭包函数#函数内部定义的函数称为内部函数 阅读全文