2019年1月11日

生成器

摘要: 生成器 什么是个生成器:生成器本质就是迭代器 在python中有三种方式来获取生成器 1.通过生成器函数 2.通过各种推到式来实现生成器 3.通过数据的转换也可以获取生成器 运行的结果不一样,为什么呢?? 由于函数中存在yield,那么这个函数就是一个生成器函数. 我们在执行这个函数的时候.就不再是 阅读全文

posted @ 2019-01-11 20:36 🐳️南栀倾寒🐳️ 阅读(105) 评论(0) 推荐(0) 编辑

推导式

摘要: 推导式 列表推导式 列表推导式生成器表达式以及其他推导式,首先我们先看一下这样的代码,给出一个列表,通过循环,想列表中添加1~10: 列表推到式的常用写法: [结果 for 变量 in 可迭代对象] 列表推导式是通过一行来构建你要的列表,列表推导式看起来代码简单,但是出现错误之后很难排查 筛选模式: 阅读全文

posted @ 2019-01-11 20:36 🐳️南栀倾寒🐳️ 阅读(128) 评论(0) 推荐(0) 编辑

闭包

摘要: 什么是闭包? 闭包就是内层函数, 对外层函数(非全局)的变量的引用. 叫闭包 现在有个问题,这个闭包只能在里边调用啊,外边的怎么调用呢? 这样就实现了外部访问,那如果多层嵌套呢?很简单,只需要一层一层的往外层返回就行了 由它我们可以引出闭包的好处. 由于我们在外界可以访问内部函数. 那这个时候内部函 阅读全文

posted @ 2019-01-11 19:28 🐳️南栀倾寒🐳️ 阅读(95) 评论(0) 推荐(0) 编辑

Python迭代器

摘要: 我们之前一直在用可迭代对象进行操作,那么到底什么是可迭代对象.我们现在就来讨论讨论可迭代对象.首先我们先回顾下我们 熟知的可迭代对象有哪些:str list tuple dic set 那为什么我们称他们为可迭代对象呢?因为他们都遵循了可迭代协议,那什么又是可迭代协议呢.首先我们先看一段错误的代码: 阅读全文

posted @ 2019-01-11 18:40 🐳️南栀倾寒🐳️ 阅读(137) 评论(0) 推荐(0) 编辑

导航