(笔记范围:第一章 课程介绍;第二章 函数式编程;第三章 模块) Python支持的函数式编程 不是纯函数式编程:允许有变量 支持高阶函数:函数也可以作为变量传入 支持闭包:有了闭包就能返回函数 有限度地支持匿名函数 变量可以指向函数名: 不是纯函数式编程:允许有变量 支持高阶函数:函数也可以作为变 ...
分类:
编程语言 时间:
2016-07-17 11:38:33
阅读次数:
365
1.1高阶函数变量可指向函数>>>abs(-10)10>>>x=abs--x指向abs函数>>>x(-1)--直接调用x1调用abs和调用x完全相同。函数名也是变量>>>abs=10>>>abs(-10)Traceback(mostrecentcalllast):File"<stdin>",line1,in<module>Ty..
分类:
编程语言 时间:
2016-07-11 01:16:39
阅读次数:
203
导入模块 要使用一个模块,我们必须首先导入该模块。Python使用import语句导入一个模块。例如,导入系统自带的模块 math: import math 你可以认为math就是一个指向已导入模块的变量,通过该变量,我们可以访问math模块中所定义的所有公开的函数、变量和类: >>> math.p ...
分类:
编程语言 时间:
2016-07-11 01:00:57
阅读次数:
186
` 收集参数. 下面说重点函数变量的作用域问题 在函数之中声明的变量都是局部变量 , 在函数外面声名的就是全局变量 , 在函数中如果要修改全局变量的话当你赋值 , 编译器会再在函数之中声明一个局部变量 而且 当你声明的时候 全局变量会被隐藏 . 如果小伙子 实在想在函数内部修改全局变量的话 . 可以 ...
分类:
其他好文 时间:
2016-07-10 18:10:46
阅读次数:
149
闭包是指能够访问自由变量的函数 (变量在本地使用,但在闭包中定义)。换句话说,定义在闭包中的函数可以“记忆”它被创建时候的环境。词法作用域考虑如下的函数:function init() { var name = "Mozilla"; function displayName() { alert(na ...
分类:
其他好文 时间:
2016-07-10 16:46:37
阅读次数:
212
成员对象:类中的成员变量是另一个类的对象。包含成员对象的类叫做封闭类。 封闭类构造函数的初始化列表 定义封闭类的构造函数时,添加初始化列表: 类名::构造函数(参数表):成员变量1(参数表),成员变量2(参数表),…. { . . . } 成员对象初始化列表中的参数 任意复杂的表达式 函数/变量/表 ...
分类:
其他好文 时间:
2016-07-08 13:22:41
阅读次数:
158
(一)Linux代码的重用 重用=静态重用(将要重用的代码放到其他的文件的头文件中声明)+动态重用(使用另外一个Linux驱动中的资源,例如函数、变量、宏等) 1、编译是由多个文件组成的Linux驱动(静态重用) 对于复杂的Linux驱动,需要使用多个源代码文件存放不同的功能代码,这样做有利于代码分 ...
分类:
移动开发 时间:
2016-07-07 22:27:58
阅读次数:
219
大括号用于单元阵列的赋值
中括号用于形成一个向量或矩阵
小括号通常用于一般的算术表达式,指示优先运算,还用于表示函数变量、向量下标和矩阵下标等到[]中括号用来构建向量(Vectors)或者是矩阵(Matrices)。如[6.99.64sqrt(-1)]就是一个有三个元素的向量。[111213;212223]是一..
分类:
其他好文 时间:
2016-07-05 22:46:47
阅读次数:
390
引自:https://developer.mozilla.org/cn/docs/Web/JavaScript/Closures 闭包是指能够访问自由变量的函数 (变量在本地使用,但在闭包中定义)。换句话说,定义在闭包中的函数可以“记忆”它被创建时候的环境。 词法作用域 考虑如下的函数: funct ...
分类:
编程语言 时间:
2016-07-05 18:58:47
阅读次数:
237
Go程序主要由以下几部分组成: 包声明 导入包 函数 变量 语句和表达式 注释 包声明 导入包 函数 变量 语句和表达式 注释 让我们来看看,将打印字的简单 "Hello World" 的代码: 让我们来看看上面的程序的各个部分: 程序包体的第一行定义了这个程序包的名称。这是一个必须声明为Go程序运 ...
分类:
编程语言 时间:
2016-07-04 11:26:21
阅读次数:
211