函数的嵌套分为两类:1、函数的嵌套定义: 在函数内部又定义了一个函数 def foo(): x=1 #print(x) def bar(): print('from bar') def shop(): print(‘开始购物’) shop() #这里调取第三层的功能,所以从第三层开始就每一层都调用一 ...
分类:
编程语言 时间:
2018-11-18 11:31:34
阅读次数:
186
1)闭包理解: 个人理解:闭包就是能够读取其他函数内部变量的函数; 使用闭包主要是为了设计私有的方法和变量。闭包的优点是可以避免全局变量的污染,缺点是闭包会常驻内存,会增大内存使用量,使用不当很容易造成内存泄露。在js中,函数即闭包,只有函数才会产生作用域的概念 闭包有三个特性: 1.函数嵌套函数 ...
分类:
Web程序 时间:
2018-11-14 19:15:03
阅读次数:
210
1.什么是函数递归 函数的递归调用时函数嵌套调用的一种特殊形式,在调用一个函数的过程中又直接或者间接的调用该函数本身,称之为函数的递归调用 递归调用必须有两个明确的阶段: 1)回溯:一次次递归调用下去,说白了就是一个重复的过程,但需要注意的是每一次重复问题的规模都应该有所减少,直到逼近一个最终的结果 ...
分类:
其他好文 时间:
2018-11-11 12:50:31
阅读次数:
125
Python内置函数 Python 包含了以下内置函数: 切片 切片 使用 索引值 来限定范围,从一个大的 字符串 中 切出 小的 字符串 列表 和 元组 都是 有序 的集合,都能够 通过索引值 获取到对应的数据 字典 是一个 无序 的集合,是使用 键值对 保存数据 运算符 注意: in 在对 字典 ...
分类:
编程语言 时间:
2018-11-02 23:33:55
阅读次数:
170
装饰器本质是函数,(装饰其他函数),就是为其他函数添加附加功能#原则1.不能修改被装饰的函数的源代码2.不能修改被装饰的函数的调用方式#实现装饰器知识1.函数即变量2.高阶函数3.嵌套函数装饰器=高阶函数+嵌套函数#装饰器例子‘‘‘‘importtimedeftimmer(func):defwarapper(args,*kwargs):start_time=time
分类:
其他好文 时间:
2018-11-01 20:27:37
阅读次数:
175
来源:https://blog.csdn.net/ljfphp/article/details/76718635 项目中碰到的问题,本来是想在控制器直接return $xml的($xml是一段xml格式的代码),但是测试却发现什么都没有输出。换成echo $xml;就成功了,所以特地百度了一下: 1 ...
分类:
Web程序 时间:
2018-10-31 01:07:05
阅读次数:
250
一 什么是装饰器 器即函数, 装饰即修饰,意指为其他函数添加功能 装饰器定义:本质就是函数,功能是为其他函数添加新功能 原则: 不修改被修饰函数的源代码 不修改被修饰函数的调用方式 装饰器的基础知识: 装饰器 = 高阶函数 + 函数嵌套 + 闭包 二 高级函数 高阶函数的定义: 1 import t ...
分类:
编程语言 时间:
2018-10-19 21:58:41
阅读次数:
129
闭包 变量作用域 作用域是程序运行时变量可以被引用的范围。 函数内部的变量被称为局部变量,它只能在函数内部中被引用。 定义在代码最外层的变量为全局变量,它可以整个代码中被引用。 在函数内部可以访问全局变量,在函数外部不能访问局部变量。 函数嵌套 把一个函数定义在另外一个函数的内部,就是函数嵌套。外边 ...
分类:
编程语言 时间:
2018-10-17 16:50:51
阅读次数:
138
变量相关—嵌套函数 python允许创建嵌套函数。也就是说我们可以在函数里面定义函数,而且现有的作用域和变量生存周期依旧不变。 例子: #encoding=utf-8def outer(): name="python" def inner():#outer函数内部定义的函数 print name r ...
分类:
编程语言 时间:
2018-10-14 14:13:05
阅读次数:
225