上一页 1 ··· 5 6 7 8 9 10 11 12 下一页
摘要: 生成器 生成器对象(自定义迭代器) 若函数体包含yield关键字,再调用函数,并不会执行函数体代码,得到的返回值即生成器对象。 生成器的本质还是一个迭代器,只不过是我们自己写的自定义函数代码。生成器内置有__iter__和__next__方法,所以生成器本身就是一个迭代器,也可以叫自定义迭代器。 生 阅读全文
posted @ 2022-03-24 20:14 *sunflower* 阅读(82) 评论(0) 推荐(0)
摘要: 迭代器 什么是迭代: 迭代其实就是指更新换代,但是每一次迭代的过程都需要依赖于上一次的结果。 迭代器: 迭代器是用来迭代取值的工具。而迭代是重复反馈过程的活动,其目的通常是为了逼近所需的目标或结果;每一次对过程的重复都称为一次迭代,而每一次迭代得到的结果会作为下一次迭代的初始值;因此,单纯的重复并不 阅读全文
posted @ 2022-03-23 18:49 *sunflower* 阅读(89) 评论(0) 推荐(0)
摘要: 三元表达式 三元表达式适用于条件选择判断的语法结构中,在二选一的条件下,可以使程序的语法结构更加简洁明了。 三元表达式的语法结构为: 值1 if 条件 else 值2条件如果成立则使用值1(if前面的数据);条件如果不成立则使用值2(else后面的数据) eg: is_change = input( 阅读全文
posted @ 2022-03-22 23:13 *sunflower* 阅读(75) 评论(0) 推荐(0)
摘要: 多层装饰器 语法糖会将紧挨着的被装饰对象的名字当做参数自动传入装饰器函数中。多层装饰器的执行顺序是自上而下顺序执行。 def outter1(func1): print('加载了outter1') def wrapper1(*args, **kwargs): print('执行了wrapper1') 阅读全文
posted @ 2022-03-21 19:55 *sunflower* 阅读(79) 评论(0) 推荐(0)
摘要: 闭包函数 闭包函数的定义理解: 如果在一个函数的内部定义了另一个函数,外部的我们叫他外函数,内部的我们叫他内函数。在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内函数的引用。这样就构成了一个闭包。 一般情况下,在我们认知当中,如果一个函数结束,函数的内部所有东西 阅读全文
posted @ 2022-03-19 15:30 *sunflower* 阅读(70) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 下一页