初识函数 什么是函数 为什么会有函数的出现 (函数的出现解决了以下的几个问题) 函数的定义 函数的注释 函数名的命名规则: 函数调用及返回值: 函数的参数:(实参与形参) 函数进阶 函数的命名空间和作用域 函数的嵌套和作用域链 函数名的本质 闭包 函数之装饰器 装饰器定义及原则 装饰器的主要功能及固 ...
分类:
其他好文 时间:
2018-01-24 15:33:18
阅读次数:
172
阅读目录 一 函数对象 二 函数嵌套 三 名称空间与作用域 四 闭包函数 五 装饰器 六 练习题 一 函数对象 一 函数是第一类对象,即函数可以当作数据传递 #1 可以被引用 #2 可以当作参数传递 #3 返回值可以是函数 #3 可以当作容器类型的元素 二 利用该特性,优雅的取代多分支的if def ...
分类:
编程语言 时间:
2018-01-17 21:59:30
阅读次数:
220
what's the 函数? 函数的定义:(return是返回值,可以没有,不过没有的话就返回了None) 函数就是将要调用的内容打包装进def()里面,在不调用的情况下只读入内存不执行任何操作,若要调用时再一步一步进行。 函数的参数:有形参和实参两种,形参指的是定义时写在def后面的括号里,实参指 ...
分类:
编程语言 时间:
2018-01-05 19:51:04
阅读次数:
227
闭包函数 闭包函数定义,定义在函数内部的函数,特点是;包含对外部作用域而不是对全局作用域名字的引用。该函数就称之为闭包函数。 简单装饰器实现 1,为什么要使用装饰器,开放封闭原则,对扩展是开放的,对修改是封闭的 2,什么是装饰器 用来装饰他人,装饰器本身可以是任意可调用对象,被装饰器的对象也可以是任 ...
分类:
编程语言 时间:
2018-01-05 19:07:42
阅读次数:
188
一 函数对象 一 函数是第一类对象,即函数可以当作数据传递 二 利用该特性,优雅的取代多分支的if 二 函数嵌套 三 名称空间与作用域 一 什么是名称空间? 二 名称空间的加载顺序 三 名字的查找顺序 四 作用域 五 global与nonlocal关键字 四 闭包函数 一 什么是闭包? 二 闭包的意 ...
分类:
其他好文 时间:
2018-01-01 20:38:04
阅读次数:
167
匿名函数能够临时创建一个没有名称的函数,常用作回调函数参数的值 一定要在匿名函数的结尾处加上分号 执行结果 回调函数将匿名函数做参数 执行结果 引用外部变量 use引用的为外部变量的副本,要想完全引用,要在前面加上&,如 ...
分类:
Web程序 时间:
2017-12-27 23:53:51
阅读次数:
226
匿名函数(匿名函数) 匿名函数,也叫闭包函数,它允许临时创建一个没有指定名称的函数,常用作回调函数参数的值,也可以作为变量的值来使用。具体的使用见以下示例代码: /* 示例一:声明一个简单匿名函数,并赋值给一个变量,通过变量名调用这个匿名函数 */ $anonFunc = function($par ...
分类:
Web程序 时间:
2017-12-26 18:05:48
阅读次数:
223
一个匿名函数内要获取外部的变量必须要使用use: 详见 http://www.jb51.net/article/79350.htm ...
分类:
Web程序 时间:
2017-12-21 19:38:21
阅读次数:
151
一、为什么要有函数?没有函数有什么问题?? ? 1、组织结构不清晰,可读性差? ? 2、代码冗余? ? 3、可扩展性差二、函数的分类:? ? 1、内置函数:python解释器已经为我们定义好了的函数即内置函数,我们可以拿来就用而无需事先定义? ? 2、自定义函数:我们自己根据需求,事先定制好我们自己
分类:
编程语言 时间:
2017-12-19 19:47:03
阅读次数:
219
闭包 函数定义和函数表达式位于另一个函数的函数体内(嵌套函数)。而且,这些内部函数可以访问他们所在的外部函数中声明的所有局部变量、参数。当其中一个这样的内部函数在包含他们的外部函数之外被调用时,就会形成闭包。 装饰器 在不修改原函数的情况下,给原函数增加新的功能,使得程序变得可扩展 http://w ...
分类:
其他好文 时间:
2017-12-10 14:26:37
阅读次数:
172