列表生成式、生成器、迭代器、装饰器。比较重要,怕自己忘记并且内容较多,所以描述的白话叫多,但是好理解,谅解 ...
                            
                            
                                分类:
编程语言   时间:
2017-08-20 21:18:43   
                                阅读次数:
219
                             
                    
                        
                            
                            
                                    1.简介 通过列表生成式,我们可以直接创建一个列表,但是受到内存的限制,列表容量肯定是有限的。 如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不断推算出后续的元素呢? 在Python中,这种一边循环一边计算的机制,称为生成器:generator。 2.示例 2.1列表生成式的[] ...
                            
                            
                                分类:
编程语言   时间:
2017-08-17 13:00:21   
                                阅读次数:
196
                             
                    
                        
                            
                            
                                >>> L1=["ShenZhen","GuangZhou",26,30,"ChangSha"] #定义列表L1,内容有字符串及数字>>> L2=[s.lower() for s in L1 if isinstance(s,str)] #将L1中的字符串转换成小写并赋值给L2>>> L2 #打印L2 ...
                            
                            
                                分类:
其他好文   时间:
2017-08-14 20:01:16   
                                阅读次数:
174
                             
                    
                        
                            
                            
                                    1.列表生成式 这个过程是从range(10)列表中依次取元素,计算元素的平方,再放到另一个列表中 2.可以把【1】中的代码写成这种形式 3.元组(列表)内元素个数为n,用元组(列表)给n个变量赋值 4.生成器有两种创建方式 方法一: generator就是生成器 这里我们生成了一个生成器对象,为什 ...
                            
                            
                                分类:
编程语言   时间:
2017-08-12 10:24:46   
                                阅读次数:
170
                             
                    
                        
                            
                            
                                笔记摘抄来自:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014317799226173f45ce40636141b6abc8424e12b5fb27000 本文章仅供自己复 ...
                            
                            
                                分类:
编程语言   时间:
2017-08-09 18:34:31   
                                阅读次数:
144
                             
                    
                        
                            
                            
                                列表生成器/列表解析 list comprehension 简单灵活地创建列表,通常和lambda(), map(), filter() 一起使用 通过列表生成式, 直接创建列表。但是,收到内容限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需 ...
                            
                            
                                分类:
编程语言   时间:
2017-08-08 00:24:37   
                                阅读次数:
181
                             
                    
                        
                            
                            
                                    列表生成式 List Comprehensions [要生成的元素x for循环x if判断] [要生成的元素x,y for循环x for循环y] [key+'='+'value' for key,value in dict.items() ] isinstance(x,type); 判断变量类型  ...
                            
                            
                                分类:
编程语言   时间:
2017-08-07 01:32:23   
                                阅读次数:
214
                             
                    
                        
                            
                            
                                    xxx 三元表达式 name="alex" res="SB" if name == "alex" else "shuai" print(res) SB 列表生成式 语法 [expression for item1 in iterable1 if condition1 for item2 in ite ...
                            
                            
                                分类:
其他好文   时间:
2017-08-06 18:14:30   
                                阅读次数:
205
                             
                    
                        
                            
                            
                                    python中的生成器其实就是一个特殊的迭代器,相比于每次迭代获取数据获得(通过next()函数)时生成元素,迭代的位置,数值返回等都需要我们设计。我们可以采用更加简洁的语法即生成器(generator)。 通过列表生成式,我们可以直接创建一个列表。但是,如果我们说我们可能会通过算法根据前面的999 ...
                            
                            
                                分类:
编程语言   时间:
2017-08-06 00:16:48   
                                阅读次数:
230
                             
                    
                        
                            
                            
                                本节内容 1.迭代器 & 生成器 2.装饰器 3.Json & pickle 数据序列化 4.软件目录结构规范 一、列表生成式, 迭代器 & 生成器 列表生成式 首先, 看列表[0, 1, 2, 3, 4, 5, 6, 7, 8, 9], 现在让列表里面的每个值都加1, 如何实现? 还有种写法如下: ...
                            
                            
                                分类:
编程语言   时间:
2017-08-05 14:03:10   
                                阅读次数:
201