摘要: 1.什么是匿名函数 def定义的是有名函数:特点是可以通过名字重复调用 def func():#func=函数的内存地址 pass 匿名函数就是没有名字的函数:特点是只能在定义时使用一次 2.为何要用匿名函数 强调: 匿名函数的定义就相当于只产生一个变量值,而没有绑定任何名字, 所以会在定义完之后就 阅读全文
posted @ 2018-10-10 17:00 Summerdreamcold 阅读(172) 评论(0) 推荐(0)
摘要: 三元表达式 def max2(x,y): if x>y : return x else: return y x=10 y=20 res= '条件成立' if x>y else '条件不成立' print(res) 列表生成式 l=['sb%s'%i for i in range(1,10) if i 阅读全文
posted @ 2018-09-28 20:35 Summerdreamcold 阅读(110) 评论(0) 推荐(0)
摘要: yield关键字:只能用在函数内 在函数内但凡包含有yield关键字,再去执行函数,就不会立刻运行函数体代码了 会得到一个返回值,该返回值称之为生成器对象,生成器本质就是迭代器 总结yield: 1.提供一种自定义迭代器的解决方案 2.yield可用于返回值 yield VS return 相同点: 阅读全文
posted @ 2018-09-28 20:19 Summerdreamcold 阅读(134) 评论(0) 推荐(0)
摘要: 1.什么是迭代器 迭代指的是一个重复的过程,每一次重复都是基于上一次的结果而来的 迭代器指的是迭代取值的工具,该工具的特点是可以不依赖于索引取值 2.为何要有迭代器 为了找出一种通用的&可以不依赖于索引的迭代取值方式 3.如何用迭代器 可迭代的对象:但凡内置有__iter__方法的对象都称之为可迭代 阅读全文
posted @ 2018-09-28 20:13 Summerdreamcold 阅读(124) 评论(0) 推荐(0)
摘要: 加载装饰器就是将原函数名偷梁换柱成了装饰器最外层那个wrapper函数 在加载完毕后,调用原函数其实就是在调用wrapper函数 当一个被装饰的对象同时叠加多个装饰器时 装饰器的加载顺序是:自上而下 装饰器内wrapper函数的执行顺序是:自上而下 阅读全文
posted @ 2018-09-28 20:00 Summerdreamcold 阅读(375) 评论(0) 推荐(0)
摘要: global:在局部声明变量是全局变量 x=1 def func(): global x x=2 func() print(x) nonlocal:在局部声明变量是外层函数的变量 x=333 def f1(): x=222 def f2(): x=111 def f3(): nonlocal x x 阅读全文
posted @ 2018-09-27 20:33 Summerdreamcold 阅读(125) 评论(0) 推荐(0)
摘要: 1. 2. # @装饰器的名字:要在被装饰对象正上方单独一行写上 import time def timmer(func): # func=最原始那个home的内地址 def wrapper(*args,**kwargs): start=time.time() res=func(*args,**kw 阅读全文
posted @ 2018-09-27 20:30 Summerdreamcold 阅读(132) 评论(0) 推荐(0)
摘要: 1.什么是装饰器 器=>工具 装饰=>指的是为被装饰对象添加新功能 装饰器本身可以是任意可调用的对象=>函数 被装饰的对象也可以是任意可调用的对象=>函数 目标:写一个函数来为另外一个函数添加新功能 2.为何要用装饰器 开放封闭原则:软件一旦上线就应该对修改封闭,对扩展开放 对修改封闭: 1.不能修 阅读全文
posted @ 2018-09-27 20:11 Summerdreamcold 阅读(97) 评论(0) 推荐(0)
摘要: 闭包函数: 闭:封闭,指的是该函数是定义一个函数内部的函数 包:该内部函数包含对外层函数名字的引用 为函数体传值的两种方式: 方式一:直接以参数的形式传入 方式二:闭包函数 阅读全文
posted @ 2018-09-26 22:56 Summerdreamcold 阅读(91) 评论(0) 推荐(0)
摘要: 一 名称空间相关 1.名称空间Namespaces:指的就是存放名字与值内存地址绑定关系的地方(内存空间) 2.名称空间分为三大类 内置名称空间:存放的是python解释器自带的名字 产生:python解释器的启动则产生 销毁:python解释器关闭则销毁 全局名称空间:在顶级定义的名字 产生:执行 阅读全文
posted @ 2018-09-26 22:26 Summerdreamcold 阅读(101) 评论(0) 推荐(0)