Python
理解Python基础
爱喝清粥
相见时难别亦难,东风无力百花残。
展开
-
python迭代器与生成器的理解
在迭代的过程中可以使用StopIteration来防止无限循环的情况,在__next__()方法中我们可以设置完成指定次数后触发异常来结束迭代。使用 yield 实现斐波那契数列。原创 2023-11-10 13:37:26 · 83 阅读 · 1 评论 -
python推导式
元组推导式和列表推导式的用法差不多,元组用的是(),而列表用的是[],需要注意的是元组推导式返回的结果是一个生成器对象。元组推导式可以利用 range 区间、元组、列表、字典和集合等数据类型,快速生成一个满足指定需求的元组。可以看到上面的实例第二行输出的是一个生成器对象,之后可以用元祖函数转换成元组的形式。再例如 提供三个数字,以三个数字为键,其平方为值输出一个字典。例如 下实例 : 过滤长度小于等于3的字符串,并大写输出。例如 以下实例:输出 1,2,3 数的2次方。可以支持的数据结构推导式。原创 2023-11-10 13:32:28 · 86 阅读 · 1 评论