![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础学习
JD_George
闲闲又鱼鱼
展开
-
Python 3 生成器
生成器 在 Python 中,使用了 yield 的函数被称为生成器(generator)。 跟普通函数不同的是,生成器是一个返回迭代器的函数,只能用于迭代操作,更简单点理解生成器就是一个迭代器。 在调用生成器运行的过程中,每次遇到 yield 时函数会暂停并保存当前所有的运行信息,返回 yield 的值, 并在下一次执行 next() 方法时从当前位置继续运行。 调用一个生成器函数,返回的是一个迭代器对象。 下面是一个所有语言都常见的例子,斐波那契数列: import sys from builtins原创 2021-01-19 22:25:56 · 85 阅读 · 0 评论 -
Python 3 迭代器
迭代器 迭代是Python最强大的功能之一,是访问集合元素的一种方式。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法:iter() 和 next()。 字符串,列表或元组对象都可用于创建迭代器: from builtins import iter list = [1, 2, 3, 4] it = iter(list) for i in it: print(i) 输出结果 1 2 3 4原创 2021-01-19 21:57:42 · 112 阅读 · 0 评论 -
Python 3 集合
集合(set)是一个无序的不重复元素序列。 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。 创建格式: parame = {value01,value02,...} 或者 set(value)`` 集合特点实例: #去重功能 basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'} print (basket) 结果输出 {'b原创 2021-01-19 20:15:29 · 151 阅读 · 2 评论 -
Python 3 元组
Python 的元组与列表类似,不同之处在于元组的元素不能修改。 元组使用小括号 ( ),列表使用方括号 [ ]。 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。 例: str = ("baidu", "google", 'firefox', 2020) 或` str = "baidu", "google", 'firefox', 2020 # 不需要括号也可以 创建空元组 str = () 索引格式: 正向从0开始,逆向从-1开始 访问元组 tup1 = ('Google', 'b原创 2021-01-19 14:33:40 · 91 阅读 · 0 评论