三周五次课(11月3日)1.生成式和生成器1.1列表生成式是python受欢迎的语法之一,通过一句简洁的语法就可以对一组元素进行过滤,还可以对得到的元素进行转换处理。语法格式为:[expforvalincollectionifcondition]相当于result=[]
forvalincollection:
if(condition):
result.a..
分类:
其他好文 时间:
2017-11-04 00:13:25
阅读次数:
129
生成式和生成器 列表生成式是Python最受欢迎的语法之一,通过间接的语法可以对一组元素进行过滤,还可以对元素处理,格式为[exp for val in collection if condition]相当于: 例如: 运行结果: <type 'list'>[0, 4, 16, 36, 64] 注: ...
分类:
编程语言 时间:
2017-11-03 23:58:14
阅读次数:
427
1.列表生成式是Python受欢迎的语法之一,通过一句简洁的语法就可以对一组元素进行过滤,还可以对得到的元素进行转换处理,语法格式为: 相当于 例子:求1到10的偶数的平方,代码如下: 结果:[4, 16, 36, 64, 100] 解释: 依次取出xrange(1,11)从1到10的数字 判断x* ...
分类:
编程语言 时间:
2017-11-03 21:54:40
阅读次数:
185
Python3 中内置模块 Python中的列表生成式 Python生成器 Python迭代器 一、Python中的内置模块 PS:作为一个新手如果你不想使用IDE又想使用Python中的自动补全,可以下载使用ipython。下面实例中也大多是ipython输入和输出的内容。 安装ipython:p ...
分类:
编程语言 时间:
2017-11-03 00:20:07
阅读次数:
240
生成器(Generator) 通过列表生成式,可以直接创建一个列表。但是,受内存限制,列表的容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那么后面绝大多数元素占用的空间都白白浪费了。 所以,如果列表元素可以按照某种算法推算出来,那 ...
分类:
编程语言 时间:
2017-10-30 17:00:04
阅读次数:
141
1.迭代 1.1特点 在Python中,迭代是通过for ... in来完成的 Python 的 for循环不仅可以用在list或tuple上,还可以作用在其他任何可迭代对象上 for 循环可作用的迭代对象远不止 list,tuple,str,unicode,dict等,如果一个对象说自己可迭代,那 ...
分类:
编程语言 时间:
2017-10-29 11:12:47
阅读次数:
199
Python高级特性 切片 迭代 列表生成式 生成器 一、切片 切片:数据的分段切割。如下定义一个列表然后获取前五位数据。 格式:对象[起始位置:需要读取的数量:间隔] 定义并且声明一个olist列表对象,然后通过切片返回一个新的列表对象。其实位置默认是0,并且可以省略。如olist[:5]。间隔默 ...
分类:
编程语言 时间:
2017-10-28 16:37:53
阅读次数:
286
格式 [x for x in 内容] [x for x in 内容 if 条件] ...
分类:
编程语言 时间:
2017-10-27 22:27:51
阅读次数:
163
a = [x for x in range(10)] 是一个生成式 range()的下标从0开始,括号内是大小。 生成器的创建方法一: a = (x for x in range(10))将生成式的方括号换成圆括号 通过next(a)每次只生成一个值,取完后会异常退出 生成器的创建方法二: yiel ...
分类:
编程语言 时间:
2017-10-22 00:20:19
阅读次数:
221