摘要: 可以直接作用于 for 循环的对象统称为可迭代对象: Iterable 。一类是集合数据类型,如 list 、 tuple 、 dict 、 set 、 str 等,一类是 generator ,包括生成器和带 yield 的 generator function。 可以使用 isinstance( 阅读全文
posted @ 2019-05-28 22:50 小码蚁儿 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 从英文意思上看,encode和decode分别指编码和解码。在python中,Unicode类型是作为编码的基础类型,即: 阅读全文
posted @ 2019-05-28 22:35 小码蚁儿 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 生成器(generator):在 Python 中,不必创建完整的 list,从而节省大量的空间。一边循环一边计算的机制。 创建一个 generator,有很多种方法。第一种方法很简单,只要把一个列表生成式的 [] 改成 () ,就创建了一个 generator: 如果要一个一个打印出来,可以通过 阅读全文
posted @ 2019-05-28 22:28 小码蚁儿 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 列表生成式即 List Comprehensions,是 Python 内置的非常简单却强大的可以用来创建 list 的生成式。 要生成 list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 可以用 list(range(1,11)) : 但如果要生成 [1x1, 2x2, 3x 阅读全文
posted @ 2019-05-28 21:54 小码蚁儿 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 迭代:如果给定一个 list 或 tuple,我们可以通过 for 循环来遍历这个 list 或tuple,这种遍历我们称为迭代(Iteration) 字典: 默认情况下,dict 迭代的是 key。如果要迭代 value,可以用 for value in d.values() ,如果要同时迭代 k 阅读全文
posted @ 2019-05-28 21:42 小码蚁儿 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 切片:取一个 list 或 tuple 的部分元素是非常常见的操作 对任何范围[start:end],我们可以访问到包括 start 在内到 end(不包括 end)的所有字符,换句话说,假设 x 是[start:end]中的一个索引值,那么有: start<= x < end 正向索引:索引值开始 阅读全文
posted @ 2019-05-28 20:39 小码蚁儿 阅读(207) 评论(0) 推荐(0) 编辑