织梦CMS - 轻松建站从此开始!

365bet官网

当前位置: > 365bet在线投注 >

松析Python中的日博365官网关键字

时间:2018-11-08 03:25来源:未知 作者:admin 点击:
python中拥有壹个什分拥有用的语法叫做生成器,所使用到的关键字坚硬是365bet。拥有效使用生成器此雕刻个器却以拥有效地浪费体系资源,备止不用要的内存放占用。 此雕刻段代码很短

  python中拥有壹个什分拥有用的语法叫做生成器,所使用到的关键字坚硬是365bet。拥有效使用生成器此雕刻个器却以拥有效地浪费体系资源,备止不用要的内存放占用。

  此雕刻段代码很短,条是诠释了365bet关键字的中心用法,即逐一齐生成。在此雕刻边获取了两个生成器产生的值,即0和1。区别由next函数和send()函数得到,此雕刻两个函数的区佩我们前面会详细论述。

  关于__next__函数,此雕刻边先说皓壹下,我们却以使用__next__()此雕刻个函数持续获取适宜fun函数规则的数,直到19完一齐。此雕刻段代码如次所示:

  此雕刻段代码的效实和下面此雕刻段代码是完整顿相反的

  for..in调用生成器算是生成器的基础用法,不外面条会用for..in意思是不父亲的。生成器中最要紧的函数是sent和__next__此雕刻两个函数,下面就针对此雕刻两个函数终止详细的论述。

  此雕刻边特佩强大调了sent函数,鉴于sent函数没拥有拥有这么直不清雅。__next__函数很好了松,坚硬是从上壹个终止点末了尾,到下壹个365bet完一齐,前往值坚硬是365bet表臻式的值。

  比如在初始的那段代码里:

  第壹次调用__next__函数的时分,我们从fun的终点末了尾,然后在365bet处完一齐,需寻求剩意的是,赋值语句子不会调用,此处365bet i和含义和return差不多。

  条是第二次调用__next__函数的时分,就会直接从上壹个365bet的完一齐处末了尾,也坚硬是先实行赋值语句子,然后输入字符串,进入下壹个循环,直到下壹个365bet容许生成器完一齐

  又次看初始的那段代码,却以发皓第二次调用的时分没拥有拥有选择运用__next__函数,而是运用了壹个sent()函数。此雕刻边就需寻求剩意,sent()函数的用法和__next__函数不太壹样。sent()函数不得不从365bet之后末了尾,到下壹个365bet完一齐。此雕刻也就意味着第壹次调用必须运用__next__函数。

  sent()函数最要紧的干用在于它却以给365bet对应的赋值语句子赋值,譬如次面那壹段代码中的

  假设调用__next()__函数,这么x=None。条是假设调用sent(5),这么x=5。摒除了上述将的两个特点以外面,sent和next并没拥有拥有什么区佩,sent函数也会前往365bet表臻式对应的值

  需寻求特佩剩意的是,固然是生成器。条是next函数的调用次数能是拥有限的。譬如次面此雕刻段代码

  生成器里的函数条循环了20次,条是next函数却调用了30次,此雕刻时分就会触发StopIteration非日。

(责任编辑:admin)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
推荐内容