摘要:
装饰器 什么是装饰器 什么是装饰器?装饰的工具,比如戴眼镜,眼镜就是一个装饰器,眼镜并没有改眼睛的原始构造,但是还让我看的更清楚了(添加了新的功能),如下图。装饰器可以是任何可调用对象(比如说函数,类),被装饰者也可以是任意可调用对象(比如说函数)。 为什么要用装饰器 开放封闭原则,就是说你开发的一 阅读全文
posted @ 2017-08-09 17:19
雨下不停
阅读(203)
评论(0)
推荐(0)
摘要:
函数的嵌套 函数的嵌套调用 函数的嵌套定义 函数是第一类对象的概念(函数可以被当做数据来传递,简单来说变量咋用函数就能咋用) 从上面的例子就可以看到f1这个函数可以像变量一样的被传递,f2(f1),其实就是给f2传递f1的这个参数,结果会把f1的内存地址打印出来。对于f2(f1()),f1()也就是 阅读全文
posted @ 2017-08-09 15:21
雨下不停
阅读(123)
评论(0)
推荐(0)
摘要:
名称空间和作用域 什么是名称空间? 在python当中所有有关名字的定义都会放到名称空间,比如定义变量名,函数名。根据存放的内容不同有三种名称空间,内置的名称空间,全局的名称空间,局部的名称空间。 内置名称空间 解释器一启动就有的,python内置的,一启动就会加载到内存中的。我们可以直接调用的。 阅读全文
posted @ 2017-08-09 15:11
雨下不停
阅读(230)
评论(0)
推荐(0)
摘要:
函数的参数 形参 & 实参 x和y其实就是变量名,在定义的阶段其实是不占用内容的。但是1和2是变量的值,它是要占用空间的,因此形参其实就是定义了一堆变量名,而实参则是实际的变量的值。其实就是相当于 ,`y=2`。x和y指向了1和2所在的内存地址(绑定关系)。这种绑定关系只有在调用的时候才会生效,调用 阅读全文
posted @ 2017-08-09 14:38
雨下不停
阅读(170)
评论(0)
推荐(0)
摘要:
函数 为什么要定义函数?为了方便更好的维护,便于更好的管理和扩展,同时使用函数可以使代码的组织结构更加清晰,增强可读性,减少代码的冗余,可以进行代码的复用。 介绍&定义 python中包含内置函数,比如print就是一个函数: 内置函数是内置到解释器里面的,程序一启动拿过来可以直接用,无需定义。当然 阅读全文
posted @ 2017-08-09 14:02
雨下不停
阅读(262)
评论(0)
推荐(0)

浙公网安备 33010602011771号