当前位置: 首页 > news >正文

公司建设的网站属于无形资产吗山东省住房城乡建设部网站首页

公司建设的网站属于无形资产吗,山东省住房城乡建设部网站首页,企业宣传文案模板,网络平面设计培训班人生苦短#xff0c;我用python python 安装包资料:点击此处跳转文末名片获取 1.实现generator的两种方式 python中的generator保存的是算法#xff0c; 真正需要计算出值的时候才会去往下计算出值。 它是一种惰性计算#xff08;lazy evaluation#xff09;。 要创建一个…人生苦短我用python python 安装包资料:点击此处跳转文末名片获取 1.实现generator的两种方式 python中的generator保存的是算法 真正需要计算出值的时候才会去往下计算出值。 它是一种惰性计算lazy evaluation。 要创建一个generator有两种方式。 第一种方法 把一个列表生成式的[]改成() 就创建了一个generator L[x * x for x in range(10)]L [0,1,4,9,16,25,36,49,6481]g (x * x for x in range(10))#注意把[]改成()后不是生成一个tuple而是生成一个generatorg generator object genexpr at 0x1022ef630第二种方式 在函数中使用yield关键字函数就变成了一个generator。 函数里有了yield后执行到yield就会停住 当需要再往下算时才会再往下算。 所以生成器函数即使是有无限循环也没关系 它需要算到多少就会算多少不需要就不往下算。 def fib():a,b 0,1while True:yield aa, b b, a bf fib() print (f, next(f),next(f),next(f)) #generator object fib at 0x7f89769d1fa0 0 1 1如上例第一次输出f 它就是一个generator 之后每次next它就执行到yield a。 当然其实平常很少用到next() 我们直接用for循环就可以遍历一个generator 其实for循环的内部实现就是不停调用next()。 生成器可以避免不必要的计算 带来性能上的提升 而且会节约空间 可以实现无限循环无穷大的的数据结构。 2.可迭代对象(Iterable)和迭代器(Iterator)的概念 可以直接作用于for循环的对象统称为可迭代对象Iterable。 包括集合数据类型list、tuple、dict、set、str等和生成器generator。 可以使用isinstance()判断一个对象是否是Iterable对象。 from collections import Iterableisinstance([],Iterable) Trueisinstance({},Iterable) Trueisinstance(abc, Iterable) Trueisinstance((x for x in range(10)),Iterable) Trueisinstance(100,Iterable) False迭代器Iterator。 它表示的是一个数据流 Iterator对象可以被next()函数调用并不断返回下一个数据 直到没有数据时抛出StopIteration错误。 可以把这个数据流看做是一个有序序列 但我们却不能提前知道序列的长度 只能不断通过next()函数实现按需计算下一个数据 所以Iterator的计算是惰性的 只有在需要返回下一个数据时它才会计算。 Iterator甚至可以表示一个无限大的数据流 例如全体自然数。 而使用list是永远不可能存储全体自然数的。 生成器generator都是Iterator对象 但list、dict、str虽然是Iterable 却不是Iterator。 把list、dict、str等Iterable变成Iterator可以使用iter()函数 isinstance(iter([]),Iterator) Trueisinstance( iter(abc),Iterator) TruePython的for循环本质上就是通过不断调用next()函数实现的 例如 for x in [1,2,3,4,5]:pass实际上完全等价于 #首先获得Iterator对象: it iter([12345])#循环: while True:try:#获得下一个值:x next(it)except StopIteration:#遇到StopIteration就退出循环break3.itertools模块 python的内置模块itertools提供了用于操作迭代对象的函数 非常方便实用。 举一个例子 islice(iterable, [start, ] stop [, step]): 创建一个迭代器 生成项的方式类似于切片返回值 iterable[start : stop : step] 将跳过前start个项迭代在stop所指定的位置停止 step指定用于跳过项的步幅。 与切片不同 负值不会用于任何startstop和step 如果省略了start迭代将从0开始 如果省略了step步幅将采用1. from itertools import islicedef fib():a, b 0,1while True:yield aa, b b,a bf fib() print (list(islice(f10)))#[0,1,1,2,3,5,8,1321,34]python学习交流扣扣qun903971231问题解答 · 源码获取 · 技术交流 · 抱团学习请联系
http://www.hkea.cn/news/14483078/

相关文章:

  • 宁波网站备案幕布拍照计算机网站设计论文
  • 深圳个人网站建设农业行业网站模板
  • 做试卷的网站空间网站打不开
  • 网站模块源码企业网站排名优化哪家好
  • 辽宁建设资质申报网站陕西省住建厅网站官网
  • 合肥公司制作网站的小型公司网站建设论文
  • 旅游公共信息服务网站建设及服务质量标准免费的网络推广
  • 设计师配色网站模板网点地址信息错误
  • 特价网站建设费用wordpress推荐
  • 做暧暧网站在线看网站建设与O2O的应用
  • 做网站交互效果用什么软件建网站要多少钱一年
  • 如何绑定网站域名WordPress之类的
  • 如何做好网站wordpress 分类页评论框
  • 求一个好看的网站做网站的名字大全
  • 嵊州网站制作wap网站推广方法
  • 北京网站建设 招聘信息怎么做锅炉网站
  • 做catalog的免费网站响应式网站建设教程
  • 凡科可以做社交网站吗网站开发过程文档
  • 化工集团网站建设 中企动力做网页的编程语言
  • 用dedecms做的网站手机制作钓鱼网站
  • 做网站月收入广告公司报价单明细
  • 计算机企业网站建设论文南京集团网站建设
  • 镇江论坛网站建设网页设计与制作自学
  • ip查询网站备案查询快速建站php
  • 邢台营销型网站建设费用微信开店小程序怎么弄
  • 怎么做好网站开发、设计流量平台是什么意思
  • 新网站制作市场12306网站为什么做那么差
  • 手机怎么防止网站自动跳转做网站天津
  • 外观设计公司长春搜索引擎优化
  • 循化网站建设公司石牌桥网站建设