码迷,mamicode.com
首页 >  
搜索关键字:生成器.迭代器    ( 266个结果
python学习——装饰器、生成器、迭代器
'''修饰器本质是函数定义:修饰器是给函数补充某些功能,且不影响原函数的函数。 ps:应用在已上线的程序中的改动功能必须用到。 拿下一行的函数名作为赋给高阶函数(就是这个函数名)变量,运行一下高阶函数,然后把返回的结果返回下一行的函数名 原则:1.不改变被调用函数的调用方式;2.不改变被调用函数的内 ...
分类:编程语言   时间:2020-04-16 22:18:08    阅读次数:93
迭代器与生成器
迭代器是代表数据流的对象;该对象一次返回一个元素的数据。Python迭代器必须支持一种__next__()不带任何参数的方法 ,并且始终返回流的下一个元素。如果流中没有更多元素,则 __next__()必须引发StopIteration异常。但是,迭代器不必一定是有限的。编写一个生成无限数据流的迭代 ...
分类:其他好文   时间:2020-04-11 18:25:48    阅读次数:62
Python3 迭代器和生成器
1.迭代器 Iterator 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法:iter() 和 next()。 list=[1,2,3,4] it = iter(list) # 创建迭代器对象 ...
分类:编程语言   时间:2020-03-26 13:39:38    阅读次数:76
迭代器和生成器
迭代器和生成器 1.迭代器 迭代器指的是迭代取值的工具,迭代是一个重复的过程,每次重复都是基于上一次的结果而继续的,单纯的重复并不是迭代迭代器是用来迭代取值的工具,而涉及到把多个值循环取出来的类型有:列表、字符串、元组、字典、集合、打开文件 l=['egon','liu','alex'] i=0 w ...
分类:其他好文   时间:2020-03-24 23:11:11    阅读次数:78
python—迭代器与生成器
迭代器:迭代器是一个可以记住遍历的位置的对象 迭代器对象从集合的第一个位置的元素开始访问,知道所有的元素被访问完结束,迭代器只能往前不会后退 迭代器的两个基本方法:iter和next >>> l=[1,2] >>> it=iter(l) #将列表转换为迭代器对象 >>> type(it) <clas ...
分类:编程语言   时间:2020-03-12 12:55:35    阅读次数:60
python--递归函数、匿名函数、嵌套函数、高阶函数、装饰器、生成器、迭代器
一、递归函数 在函数内部,可以调用其他函数。但是在一个函数在内部调用自身,这个函数被称为递归函数 def calc(n): print(n) if int(n/2) == 0: #结束符 return n return calc(int(n/2)) #调用函数自身 m = calc(10) prin ...
分类:编程语言   时间:2020-03-10 01:11:04    阅读次数:69
生成器迭代器推导式
可迭代对象和迭代器 while模拟for循环 可迭代对象与迭代器的对比 可迭代对象是一个操作方法比较多,比较直观,存储数据相对少(几百万个对象,8G内存是可以承受的)的一个数据集。 当你侧重于对于数据可以灵活处理,并且内存空间足够,将数据集设置为可迭代对象是明确的选择。 是一个非常节省内存,可以记录 ...
分类:其他好文   时间:2020-02-29 22:45:40    阅读次数:85
05-Python之高级语法
1、从列表和字典危机入手,深入了解列表、字典、字符串的底层实现。 2、掌握解析语法和条件表达式。 3、了解生成器、迭代器和装饰器的实现。 一、数据类型的底层实现 1.1 列表 1.1.1、错综复杂的复制 浅拷贝 列表的底层实现 引用数组的概念:列表内的元素可以分散的存储在内存中,列表存储的是这些元素 ...
分类:编程语言   时间:2020-02-07 00:51:10    阅读次数:65
python基础之三大器中迭代器和生成器
迭代器 迭代对象: 在python中,但凡内部含有iter方法的对象,都是可迭代对象 。 迭代器: 在python中,内部含有__Iter__方法并且含有__next__方法的对象就是迭代器。 可迭代对象 ` list set dic` python中规定,只要具有 方法就是可迭代对象 将可迭代对象 ...
分类:编程语言   时间:2020-01-20 23:09:02    阅读次数:123
Node.js生成器,迭代器以及异步操作
1.简易迭代器样板 1 function makeIterator(arr) { 2 let nextIndex = 0; 3 return { 4 next: () => { 5 if (nextIndex < arr.length) { 6 return { value: arr[nextInd ...
分类:Web程序   时间:2019-12-23 00:16:51    阅读次数:125
266条   上一页 1 2 3 4 ... 27 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!