摘要: def Add(n,i): return n+i; def Number(): for i in range(1,10) yield i g=number() n=2 g1=(Add(n,i) for i in g) n=5 g2=(add(n,i )for i in g1) print(list( 阅读全文
posted @ 2019-10-15 10:14 小王要变强 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 列表推导式 egg_list=["鸡蛋%s"%i for i in rang(10)] print(egg_list) 生成器表达式 g=(i for i in range(10))#生成器 for i in g: print(i) #这两个的不同 括号不一样,返回值不一样,生成器表达式不占用内存 阅读全文
posted @ 2019-10-13 17:47 小王要变强 阅读(134) 评论(0) 推荐(0) 编辑
摘要: def genertor(): a="faeaf" b="feawfea" yield a+b g=genertor() for i in g: print(i) #在这里yield from的作用就是把a字符串和b字符串中的字符,一个一个的返回 阅读全文
posted @ 2019-10-12 18:02 小王要变强 阅读(300) 评论(0) 推荐(0) 编辑
摘要: def generator(): print(12) num=yield 12 print("**",num) print(52) yield 445 g=generator()#把这个函数传给g,变成一个生成器 ret=g.__next__() print(ret) ret=g.send("hel 阅读全文
posted @ 2019-10-12 17:57 小王要变强 阅读(124) 评论(0) 推荐(0) 编辑
摘要: #迭代器 #双下方法,很少直接调用的方法,是通过其他的语法触发的 #可迭代的--可迭代协议,含有__iter__方法(__iter__in dir数据]) #可迭代的一定可以for循环 #迭代器协议含有__next__和__iter__方法 #迭代器一定是可迭代的,可迭代的调用__iter__方法就 阅读全文
posted @ 2019-10-12 14:50 小王要变强 阅读(83) 评论(0) 推荐(0) 编辑
摘要: #int#str#tuple#list#dict#bool#set# print(dir(int))#告诉我所拥有的方法# print([1].__add__([2]))# print(dir(""))# print(dir(()))# print(dir([]))# print(dir(bool) 阅读全文
posted @ 2019-10-11 20:54 小王要变强 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 原则:开放封闭原则 装饰器:在不改变原函数调用的情况下,对函数前后进行修改 装饰器的本质:闭包函数 def wrapper(f): def inner(f): print("在装饰之前做的事") ret=f(*arg,**karg) print("在装饰之后做的事") return rets ret 阅读全文
posted @ 2019-10-11 17:43 小王要变强 阅读(109) 评论(0) 推荐(0) 编辑
摘要: #装饰器形成的过程 #装饰器的作用 #原则,开放封闭原则 #装饰器的固定模式 import time def func(): time.sleep(10) print("小王要变强") def timer(f):#装饰器函数 def inner(): star=time.time() f()#被装饰 阅读全文
posted @ 2019-10-11 15:54 小王要变强 阅读(82) 评论(0) 推荐(0) 编辑
摘要: a=1 def Mm(): a=2 print(b) def mm(): global a#在这里会报错,因为global定义的是全局变量 nonlocal a#在这里使用nonlocal是对上一级的修改 a+=1#不能对全局变量进行修改 reyurn a mm() print(a) 阅读全文
posted @ 2019-10-10 19:22 小王要变强 阅读(590) 评论(0) 推荐(0) 编辑
摘要: 内置命名空间 #python解释器一启动就能认识 #内置名字再启动解释器时候就加载进去了 例如:input(),print(),len(),,,,, 全局命名空间 #是在程序从上到下加载的过程中以此加载到内存的 #放置了我们所有的函数名和变量名 局部命名空间 #函数内部定义的名字 #当函数被调用的时 阅读全文
posted @ 2019-10-10 18:52 小王要变强 阅读(167) 评论(0) 推荐(0) 编辑