摘要:
生成器函数 一个包含yield关键字的函数就是一个生成器函数。yield可以为我们从函数中返回值,但是yield又不同于return,return的执行意味着程序的结束,调用生成器函数不会得到返回的具体的值,而是得到一个可迭代的对象。每一次获取这个可迭代对象的值,就能推动函数的执行,获取新的返回值。 阅读全文
摘要:
什么叫做迭代器 能被for循环的数据类型是可迭代的例如: 字符串,列表,元组,字典,集合,这些都是可以被for遍历的 证明: 结合我们使用for循环取值的现象,再从字面上理解,其实迭代就是将某个数据集内的数据'一个挨一个的取出来',就叫做迭代 可迭代协议就是内部实现了__iter__方法 验证如下: 阅读全文
摘要:
目录: 1.基础数据类型补充 2.set集合 3.深浅拷贝 一,基础数据类型补充 字符串的基本操作 列表: 循环删除列表总的每一个元素 分析原因: for的运行过程.会有一个指针来记录当前循环的元素是哪一个,一开始这个指针指向第0个,然后获取第0个元素,紧接着删除第0个,这个时候,原来是第一个的元素 阅读全文