摘要: mapreducefiltermaxminzip的用法sortedlambda######匿名函数 f=lambda x :x*2JG=f(2)print (JG)######但是这样违背了 匿名函数的初衷所以 lambda x :x*2 有独特的用处#备注: 第一个x 相当于 函数 括号中的穿值, 阅读全文
posted @ 2017-05-31 15:55 昂达达 阅读(179) 评论(0) 推荐(0) 编辑
摘要: import osdef init(func): def wrapper(*args,**kwargs): res=func(*args,**kwargs) next(res) return res return wrapper@initdef search(target): while True: 阅读全文
posted @ 2017-05-31 15:12 昂达达 阅读(469) 评论(0) 推荐(0) 编辑
摘要: ########yield 在暂停函数的时候 函数外面也可以通过 x.send(a) 想函数中的 yield 表达式 传递一个参数(或者多个参数)import osdef ok(): while True: x=yield g = os.walk(x) for i in g: print(i)x=r 阅读全文
posted @ 2017-05-31 15:09 昂达达 阅读(181) 评论(1) 推荐(0) 编辑
摘要: 面向过程的程序设计:是一种流水线式的编程思路,是机械式优点: 程序的结构清晰,可以把复杂的问题简单缺点: 1 扩展性差应用场景: 1 linux内核,git,httpd 阅读全文
posted @ 2017-05-31 15:07 昂达达 阅读(2241) 评论(0) 推荐(0) 编辑
摘要: ####作为 yield 生成器中的装饰器 #作用: 在 x=yield 中 必须先声明 一次 res.__next__() 之后 才可以 res.send(x) 穿值 怕忘记 next 所以用装饰器 走一遍 def ON(ok):def wapper(*args,**kwargs): res=ok 阅读全文
posted @ 2017-05-31 14:45 昂达达 阅读(136) 评论(0) 推荐(0) 编辑
摘要: li = [1, 5, 6, 7, 12, 22, 33, 44, 55, 66, 77, 88, 99, 111, 222, 333]def er(num,li): if len(li) ==0: print ('没有找到') return num WZ=len(li)//2 if num == 阅读全文
posted @ 2017-05-31 14:42 昂达达 阅读(237) 评论(0) 推荐(0) 编辑