1、生成器函数: 普通函数: def func(): print("周杰伦") return "昆凌" func() #执行func()函数,"周杰伦" print(func()) #执行结果:昆凌 生成器函数: def func(): print("周杰伦") yield "昆凌" # 函数中包含 ...
                            
                            
                                分类:
编程语言   时间:
2020-06-30 00:31:27   
                                阅读次数:
75
                             
                    
                        
                            
                            
                                    双向消息系统: 应该是花了很长的篇幅来举例交替执行 —— --> 有点像 coding 的 regular expression 那后面应该会有更牛逼的语法糖出来? 感觉像是会循环执行 ...
                            
                            
                                分类:
编程语言   时间:
2020-06-29 09:33:24   
                                阅读次数:
41
                             
                    
                        
                            
                            
                                    Q: 为啥fn()调用不了函数?而arr=[...fn()]却运行了啊?不是next才行? function*fn(){ console.log(1); yield 1+1; console.log(2); yield 2-2; } // fn(); const arr=[...fn()]; con ...
                            
                            
                                分类:
其他好文   时间:
2020-06-28 09:53:13   
                                阅读次数:
65
                             
                    
                        
                            
                            
                                    1.理论知识:什么是生成器? 生成器的本质就是迭代器。生成器和迭代器也有不同,唯一的不同就是:迭代器都是Python给你提供的已经写好的工具或者通过数据转化得来的,(比如文件句柄,iter([1,2,3])。生成器是需要我们自己用python代码构建的工具。最大的区别也就如此了。 2.生成器的构建方 ...
                            
                            
                                分类:
编程语言   时间:
2020-06-28 09:43:39   
                                阅读次数:
88
                             
                    
                        
                            
                            
                                    对 enumerate, zip, zip_longest, chain ... 等不常用迭代器的强化认识. ...
                            
                            
                                分类:
其他好文   时间:
2020-06-27 13:16:07   
                                阅读次数:
47
                             
                    
                        
                            
                            
                                '''yield关键字的使用:yield关键字:yield < > 生成器生成器是一个不断产生值的函数yield语句的函数就是一个生成器生成器每次产生一个值(yield语句),函数被冻结,被唤醒后再产生一个值。为何要有生成器?生成器相比一次列出所有内容的优势 1、更节省存储空间 2、响应更迅速 3、 ...
                            
                            
                                分类:
其他好文   时间:
2020-06-27 09:29:12   
                                阅读次数:
58
                             
                    
                        
                            
                            
                                    python设计模式之建造者模式 ?	建造者模式的适用范围:想要创建一个由多个部分组成的对象,而且它的构成需要一步接一步的完成。只有当各个部分都完成了,这个对象才完整。建造者模式表现为复杂对象的创建与表现相分离,这样,同一个过程就有不同的表现。 ?	假设我们要创建一个HTML页面生成器就可以使用建造 ...
                            
                            
                                分类:
编程语言   时间:
2020-06-26 16:30:25   
                                阅读次数:
66
                             
                    
                        
                            
                            
                                    ● 不要使用可变对象作为函数默认值 def append(value, arr=[]): arr.append(value) return arr print append(1) print append(1) print append(1) 运行结果: [1] [1, 1] [1, 1, 1] 原 ...
                            
                            
                                分类:
编程语言   时间:
2020-06-25 19:55:11   
                                阅读次数:
69
                             
                    
                        
                            
                            
                                    1.当需求只是执行一个循环操作的时候,尽量使用循环而不是列表解析,这样更符合python提倡的直观性 for item in sequence:process(item)122.当有内建的操作或者类型能够以更直接的方式实现的,不要使用列表解析例如复制一个列表时,使用:L1=list(L)即可,不必使 ...
                            
                            
                                分类:
其他好文   时间:
2020-06-25 19:40:25   
                                阅读次数:
64