Generator 算是 ES6 中难理解的概念之一了,Generator 最大的特点就是可以控制函数的执行 你也许会疑惑为什么会产生与你预想不同的值,接下来就让我为你逐行代码分析原因 首先 Generator 函数调用和普通函数不同,它会返回一个迭代器 当执行第一次 next 时,传参会被忽略,并 ...
分类:
其他好文 时间:
2020-02-05 15:01:44
阅读次数:
62
matplotlib.pyplot是一个命令风格函数的集合,使matplotlib的机制更像 MATLAB。 每个绘图函数对图形进行一些更改:例如,创建图形,在图形中创建绘图区域,在绘图区域绘制一些线条,使用标签装饰绘图等。在matplotlib.pyplot中,各种状态跨函数调用保存,以便跟踪诸如 ...
分类:
其他好文 时间:
2020-02-03 18:54:14
阅读次数:
60
函数的定义、参数、返回值和作用域 函数的定义:函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可 函数的参数 实参和形参 形参: 只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只在函数内部有效。函数调用结束返回主调用函数后... ...
分类:
其他好文 时间:
2020-02-03 10:10:34
阅读次数:
66
类型转换函数 目的:实现类型的自动转换 只有一个参数,而且不是复制构造函数的构造函数,一般可看做转换构造函数 当需要时,编译系统会自动调用转换构造函数,建立一个无名的临时对象(或临时变量) 示例 析构函数 名字与类名相同,在前面加 ,没有参数和返回值,一个类最多只有一个析构函数 析构函数在对象消亡时 ...
分类:
编程语言 时间:
2020-02-02 13:42:40
阅读次数:
87
1、装饰器定义:本质就是一个函数,功能是为其它函数添加附加功能。 2、装饰器原则:1)不修改被装饰函数的源代码,2)不修改被装饰函数调用方法。 装饰器=高阶函数+函数嵌套+闭包 例: import timedef timmer(func): #定义装饰器函数 def wapper(): start_ ...
分类:
其他好文 时间:
2020-02-01 12:35:53
阅读次数:
63
上一章对Python的语句和语法已经进行了基本的说明,接下来就是每个章节的详细说明,本章的主要内容就是标题中涵盖的三点:赋值语句、表达式语句、打印语句 本章重点内容如下: 1、赋值语句 1)赋值语句的特点(注意事项) 2)赋值语句的形式:基本形式、元组及列表解包赋值、序列赋值、扩展的序列解包、多目标 ...
分类:
编程语言 时间:
2020-02-01 10:49:23
阅读次数:
85
js的函数也是对象,其创建有三种方式:函数声明、函数表达式、函数构造器。 上图中,左边为函数声明,右边为函数表达式。 上图的要点为:函数声明和变量声明会前置,函数表达式不会前置。 上图的要点为: 1.可通过构造器直接新建函数,new可以省略。 2.Function前面的入参为函数入参,最后一个参数为 ...
分类:
编程语言 时间:
2020-01-31 23:08:24
阅读次数:
100
golang语法简单,类型系统短小精悍,但也不是完美无瑕的。golang也有一些特性让初学者感到困惑。本文介绍golang的语言陷阱,并介绍golang源码书写的惯用方法。 golang支持多值赋值,在函数或方法内部也支持短变量声明并复制,同时golang依据类型字面量的值能够自动进行类型推断。可以 ...
分类:
其他好文 时间:
2020-01-31 18:35:40
阅读次数:
69
栈和队列 ·栈和队列是两种常用的、重要的数据结构 ·栈和队列是限定插入和删除只能在表的“端点”进行的线性表 栈 只能在队尾插入,只能在队尾删除 -- 后进后出 表尾称为栈顶;表头称为栈底 插入元素到栈顶(即表尾)的操作,称为入栈 从栈顶删除最后一个元素的操作,称为出栈 注意:函数调用的流程就是入栈和 ...
分类:
其他好文 时间:
2020-01-31 12:45:46
阅读次数:
84
【学习资料】 > 在线文档 官方文档:https://docs.microsoft.com/zh-cn/dotnet/csharp/ 菜鸟教程(高级教程):https://www.runoob.com/csharp/csharp-tutorial.html > 视频教程 腾讯学院、Siki学院 > ...
分类:
编程语言 时间:
2020-01-30 22:44:30
阅读次数:
86