- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 Python学习笔记(七)-- 装饰器
1.何为装饰器?简单来说,装饰器就是用来包装函数或类的“函数”,它接收一个对象(函数对象或类对象),并且返回一个对象(函数对象或类对象)。2.装饰器如何使用?用于包装函数的装饰器 首先给出一段代码,然后我们试着用包装器来包装它;def squareSum(a, b): print("input", a, b) return a**2 + b**2def squareDiff(a,
2016-10-12 17:33:45 727
原创 Python学习笔记(六)-- 闭包(closure)
1.闭包的概念闭包是一个包含有环境变量取值的函数对象,是一种组织代码的结构,闭包的功能在于,它提高了代码的可重用性。2.闭包的使用关于闭包是什么样的形式,又是如何使用的,我们来看几段代码; code1:def line_func(): def line(x): return 5*x + 1 return line #返回函数对象line_hl = line_fun
2016-10-12 12:10:13 901
原创 Python学习笔记(五)-- 上下文管理器(Context Manager)
定义如何使用如何创建1.定义写代码时,我们希望把一些操作放到一个代码块中,这样在代码块中执行时就可以保持在某种运行状态,而当离开该代码块时就执行另一个操作,结束当前状态;所以,简单来说,上下文管理器的目的就是规定对象的使用范围,如果超出范围就采取“处理”。 这一功能是在Python2.5之后引进的,它的优势在于可以使得你的代码更具可读性,且不容易出错。2.如何使用首先我们来看一段未使用上下文管
2016-10-11 18:20:24 3882
原创 Python学习笔记(四)-- 函数中的参数传递
位置传递关键字传递参数默认值传递包裹传递包裹关键字传递解包总结位置传递>>>def func1(a,b,c): return a*b*c>>>func1(1,2,3) #这种传递就叫做位置传递,对应位置上的参数对应value关键字传递>>>def func2(a,b,c): return a+b+c>>>func2(a=2,b=3,c=5) #这种传递叫做关键字传递,即
2016-10-11 13:37:47 517
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人