初次编辑2017年10月28日,星期六 摘要一. 上节课复习二. 协程函数初始化装饰器三. send实现爬网页四. 面向过程的程序设计五. 列表生成式六. 三元表达式七.生成器表达式八. 声明式编程作业今日总结 摘要 引用:百度 列表生成式 生成器表达式 面向过程编程 递归 一. 上节课复习 可迭代... ...
分类:
编程语言 时间:
2017-11-13 13:53:09
阅读次数:
407
列表生成式,需求把列表[0,1,2,3,4,5,6,7,8,9]每一个元素加1。 生成器 如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不断推算出后续的元素呢?这样就不必创建完整的list,从而节省大量的空间。在Python中,这种一边循环一边计算的机制,称为生成器:genera ...
分类:
其他好文 时间:
2017-11-12 00:31:43
阅读次数:
183
4 高级特性 4.1 切片 [:] *注:-- list和tuple,字符串都支持切片 4.2 迭代 Iteration for ... in 及 for ... in if 两个变量迭代时, 4.3 列表生成式 4.4 生成器 generator - 作用:大量数据处理时,一边循环一边计算; 注意 ...
分类:
编程语言 时间:
2017-11-10 23:09:04
阅读次数:
280
1 ''' 2 如果list中既包含字符串,又包含整数,由于非字符串类型没有lower()方法,所以列表生成式会报错 3 使用内建的isinstance函数可以判断一个变量是不是字符串: 4 返回True 或 False 5 ''' 6 L1 = ['Hello', 'World', 18, 'Ap... ...
分类:
编程语言 时间:
2017-11-10 23:06:16
阅读次数:
219
一、列表生成式是python受欢迎的语法之一通过一句简洁的语法就可以对一组元素进行过滤还可以对得到的元素进行转换处理。li=[x+xforxinrange(1,101)ifx%2==0]
print(li)
deffuna(x):
a=[]
forxinrange(1,101):
ifx%2==0:
a.append(x+x)
returna
print(funa(1))二、列表生成器1..
分类:
其他好文 时间:
2017-11-10 12:43:06
阅读次数:
154
列表生成式先看2段代码a=[i*2foriinrange(10)]print(a)#b=[]foriinrange(10):b.append(i*2)print(b)a和b的效果一样,但是a使用的代码更加简洁列表生成式也可以使用函数,生成更加复杂的列表a=[max(i,6)foriinrange(10)]
print(a)上面的是铺垫,主要讲下面的生成器生成器用列表..
分类:
编程语言 时间:
2017-11-08 16:01:14
阅读次数:
193
列表生成式 列表生成式是python受欢迎的语法之一,通过一句简洁的语法就可以对一组元素进行过滤,还可以对得到的元素进行转换处理。语法格式为: [exp for val in collection if condition] 相当于 解释: 1, 以此取出xrange(10)从0到9的数字 2, 判 ...
分类:
编程语言 时间:
2017-11-05 23:33:38
阅读次数:
310
[3][高级特性]列表生成式[3] 列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。 举个例子,要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]可以用range(1, 11): 但如果要生成[1x1, ...
分类:
其他好文 时间:
2017-11-05 00:34:14
阅读次数:
188
[3][高级特性]生成器[4] 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。 所以,如果列表元素可以按照某种算法推算出来 ...
分类:
其他好文 时间:
2017-11-05 00:28:59
阅读次数:
193
1.生成式和生成器列表生成式是python受欢迎的一种语法之一,通过一句简洁的语法,就能对元组元素进行过滤,还可以对得到的元素进行转换处理。语法格式:[expforvalincollectionifcondition]相当于result=[]forvalincollection:if(condition):result.append(exp)例子:a=[x*xfor..
分类:
编程语言 时间:
2017-11-04 23:36:56
阅读次数:
204