迭代: 迭代对象(Iterable),可以直接作用于for循环的对象,如list / tuple / dict / set / str /等集合数据类型可以直接作用于for循环 如何判断一个对象是可迭代对象呢?方法是通过collections模块的Iterable类型判断: 简化迭代:列表生成式 o ...
分类:
编程语言 时间:
2017-04-12 03:03:26
阅读次数:
149
1.运用列表生成式,可以写出非常简洁的代码 例如: 可以写成如下形式: for循环后面还可以加上if语句来作为判断条件,如可以得到偶数 还可以利用双重for循环,生成全排列 列表表达式可以包含复杂的表达式和函数嵌套 嵌套的列表表达式 上面的表达式还可以写成下面的形式: 这个反过来写也是一样,如下: ...
分类:
编程语言 时间:
2017-04-12 02:36:09
阅读次数:
267
第四课学习的主要内容有生成器,迭代器,pyton装饰器,python开发规范,Json & pickle 序列化与反序列化 生成器 列表生成式 生成器(Generator) 生成器的一种简单写法,把上面的列表生成式的[],换成()就成了生成器了,python3.0中通过__next__调用 用一个函 ...
分类:
编程语言 时间:
2017-04-11 13:27:40
阅读次数:
284
列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。 举个例子,要生成list [0,1, 2, 3, 4, 5, 6, 7, 8, 9, 10]可以用list(range(11)): 但如果要生成[1x1, 2x2, 3x3, .. ...
分类:
其他好文 时间:
2017-04-04 14:54:21
阅读次数:
173
1、列表成生式 列表生成 现在有个需求,[1,2,3,4,5,6,7,8,9,10],要求每个值都加1. ...
分类:
编程语言 时间:
2017-03-17 23:35:58
阅读次数:
205
本节内容: 常用的几个内置函数 列表生成式 迭代器 生成器 软件目录结构规范 常用的模块 一、几个内置函数 二、列表生成式 现在有一需求,把列表[0,1,2,3,4,5,6,7,8,9]中的每个值都加1,怎么实现 还有一种方法 这种叫列表生成 ...
分类:
编程语言 时间:
2017-02-20 18:25:08
阅读次数:
183
1) 列表生成式,即创建列表的方式 列表生成式,这里是中括号[] 2) 生成器(Generator) 生成器有两种方法:第一个是通过生成器表达式来创建,另外一种是通过定义带有yield的函数来实现。 生成器, 这里是小括号() 说明:从这个可以看出生成器和列表生成的区别:列表生成式直接返回了表达式的 ...
分类:
其他好文 时间:
2017-02-08 10:33:39
阅读次数:
160
python3 编码默认为unicode,unicode和utf-8都是默认支持中文的。 如果要python3的编码改为utf-8,则或者在一开始就声明全局使用utf-8 #_*_coding:utf-8_*_ 或者将字符串单独声明: a = "中文".encode("utf-8") 函数式编程 函 ...
分类:
编程语言 时间:
2017-01-12 12:58:49
阅读次数:
299
列表特性:列表是一次性生成的a=[1,2,3,4,5,6,7,8,9]或[i*2foriinrange(10)]###--->列表生成式===[2,4,6,8,10,12,14,16,18,20]===两个列表的区别:1列表是写死的,2列表可以里面做一些操作把相应的东西输出出来列表生成式目的是为了使代码更简洁,且可以实现更复杂的功能,..
分类:
编程语言 时间:
2017-01-02 00:26:32
阅读次数:
424