上节课内容回顾: 一、闭包函数 1.定义在函数内部的函数 2.该内部函数包含对外部作用域而不是对全局作用域的引用【f2()就是闭包函数】 二、装饰器 1.为什么要有装饰器: 开发封闭原则,对扩展开发的,对修改是封闭的。 2.什么是装饰器: 装饰器本身--》可以是任意可调用对象(列如:函数) 被装饰的 ...
分类:
其他好文 时间:
2017-06-03 11:23:00
阅读次数:
144
一、函数对象 函数(Function)作为程序语言中不可或缺的一部分,但函数作为第一类对象(First-Class Object)却是 Python 函数的一大特性。 那到底什么是第一类对象(First-Class Object)呢? 在 Python 中万物皆为对象,函数也不例外,函数作为对象可以 ...
分类:
编程语言 时间:
2017-06-02 23:49:56
阅读次数:
385
一、函数的嵌套定义 1、python函数支持嵌套 嵌套函数--运行结果说明: 1首先调用f1()结果,f1函数为空。担保函f2函数,f2函数有内容打印并且有调用,f2函数包含f3函数,但f3函数无调用。 运行结果: 列子:多个数据之间的大小比较。 输出结果: 二、函数、名称空间与作用域 1、名称空间 ...
分类:
其他好文 时间:
2017-06-02 23:01:27
阅读次数:
313
三种名称空间内置名称空间:随着python解释器的启动而产生全局名称空间:文件级别定义的名字会放入该空间局部名称空间:调用函数时会产生局部名称空间,只在函数调用时临时有效作用域全局作用域:内置名称空间,全局名称空间局部作用域:局部名称空间名字查找顺序局部名称空间-..
分类:
其他好文 时间:
2017-05-29 15:55:21
阅读次数:
128
闭包函数 闭包:定义在内网函数,包含对外部作用域而非全局作用域 范围:一个函数套用1或n个函数 from urllib.request import urlopen #urlopen模块 作用:爬网页 #闭包函数,内部get函数调用外部page函数 def page(url): #调用url def ...
分类:
其他好文 时间:
2017-05-29 09:53:38
阅读次数:
237
5月21日,请假结婚,然后性格惰性来了,不怎么想看视频和笔记,性格中的弱点开始出现,开始做的不错,渐渐开始松懈,直至放弃~~~ 函数补充进阶 函数对象 函数的嵌套 名称空间与作用域 闭包函数 函数之装饰器 函数之迭代器 函数之生成器 内置函数 函数对象 函数的嵌套 名称空间与作用域 闭包函数 一、函 ...
分类:
编程语言 时间:
2017-05-29 00:28:17
阅读次数:
292
目录 1.函数对象:函数是第一类对象,即函数可以当做数据被传递... 1 2.函数的嵌套调用:在一个函数内部调用其他函数... 1 3.函数的嵌套定义:... 1 4.名称空间与作用域... 1 5.闭包函数:内部函数包含对外部作用而非全局作用域的引用,该内部函数就是闭包函数 2 1.函数对象:函数 ...
分类:
其他好文 时间:
2017-05-29 00:26:59
阅读次数:
267
'''闭包:内部函数包含对外部作用域而非全局作用域的引用'''# def f1():# x = 1# def f2():# print(x)# return f2# f=f1()# print(f)# f()# '''# def 外函名():# ...# def 内函名()# 引用外函# retur ...
分类:
其他好文 时间:
2017-05-28 21:40:26
阅读次数:
173
函数的嵌套闭包函数装饰器迭代器生成器内置函数 ...
分类:
其他好文 时间:
2017-05-28 21:35:53
阅读次数:
137
一、函数对象 正确理解 Python函数,能够帮助我们更好地理解 Python 装饰器、匿名函数(lambda)、函数式编程等高阶技术。 函数(Function)作为程序语言中不可或缺的一部分,太稀松平常了。但函数作为第一类对象(First-Class Object)却是 Python 函数的一大特 ...
分类:
编程语言 时间:
2017-05-23 20:29:35
阅读次数:
325