装饰器 生成器 迭代器 一、装饰器 装饰器是函数,官方叫语法糖,只不过该函数可以具有特殊的含义,装饰器用来装饰函数或类,使用装饰器可以在函数执行前和执行后添加相应操作。 语法: 实例: 二、生成器 一边循环一边计算的机制,称为生成器:generator。 要创建一个generator,有很多种方法。 ...
分类:
编程语言 时间:
2019-09-02 13:30:37
阅读次数:
87
递归 深浅拷贝 排序算法 排序算法 函数类别 闭包 装饰器 生成器 迭代器 单例模式 ...
分类:
编程语言 时间:
2019-08-28 10:37:54
阅读次数:
70
迭代器 迭代是Python最强大的功能之一,是访问元素集合的一种方法。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束,迭代器只能向前不会后退。 迭代器有两个基本方法,iter()和next()。 字符串,列表,或元组对象都可以用于创建迭代器 ...
分类:
编程语言 时间:
2019-08-27 19:07:32
阅读次数:
86
装饰器 装饰器 装饰器是一个闭包,把一个函数作为一个参数然后返回一个替代的函数,本质上就是一个返回函数的高阶函数。 闭包:如果在一个内部函数中对外部作用域(但不是全局作用域)的变量进行引用,那么该内部函数称为闭包 什么时候用装饰器? 在不修改原函数的前提下增加函数的功能 ,最好的方法是使用装饰器。( ...
分类:
其他好文 时间:
2019-08-26 13:21:18
阅读次数:
116
迭代器与生成器 一、迭代器 迭代器可以理解为一种特殊的游标,是对循环遍历等一系列操作组成的一种抽象描述。而迭代器协议是程序的一种绑定关系,实现了该协议的对象称为可迭代对象。迭代器协议强调对象必须提供一个next或__next__()方法,并且执行该方法只有两种决策,要么返回迭代中的下一项,要么者引起 ...
分类:
其他好文 时间:
2019-08-25 20:02:23
阅读次数:
78
1、深浅拷贝 2、进程、线程、协程 3 、GIL 4、装饰器、生成器、迭代器 5、闭包 6、高阶函数 7、select、poll、epoll 8、面向对象 ...
分类:
编程语言 时间:
2019-08-02 12:38:27
阅读次数:
106
词法分析 和 语法分析 生成器: 迭代器:python内置的一种节省空间的工具 生成器的本质就是一个迭代器 迭代器和生成器的区别:迭代器python自带的,生成器程序员自己写的 写一个生成器 函数中将return 改成yield就是生成器 return 可以返回值 可以写多个但是只执行一次 yiel ...
分类:
其他好文 时间:
2019-07-19 18:40:00
阅读次数:
97
[TOC] 变量 变量定义 作用域 可变类型和不可变类型 is和==区别 引用、浅拷贝、深拷贝 推导式 %和format 连接字符串用join还是+ 函数 函数参数传递 lambda 函数式编程 args和 kwargs 函数的工作原理 迭代器和生成器 迭代器 生成器 面向切面编程AOP AOP 闭 ...
分类:
编程语言 时间:
2019-07-01 13:47:22
阅读次数:
95
Python3 迭代器与生成器 迭代器 迭代是Python最强大的功能之一,是访问集合元素的一种方式。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法:iter() 和 next()。 字符串 ...
分类:
编程语言 时间:
2019-06-24 00:46:24
阅读次数:
151
装饰器 作用:为其他函数增加功能 装饰器必须要明白以下几点: 1.作用域 2.高阶函数 3.闭包 生成器 什么是生成器: 生成器本身是没值的,只有你调用了,才会给你返回值。 列表就好比是,厨师把所有的菜全部端上桌子,你想吃那个你点那个,不过有占地方 生成器就好比是,厨师还没做,当你点完所有想吃的菜之 ...
分类:
编程语言 时间:
2019-06-23 23:02:23
阅读次数:
227