本节大纲: 模块,用一砣代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。 ...
分类:
编程语言 时间:
2017-10-08 15:29:06
阅读次数:
272
VS 2017 的 C# 7.0 中引入了本地方法,本地方法是一种语法糖,允许我们在方法内定义本地方法。更加类似于函数式语言,但是,本质上还是基于面向对象实现的。 本文深入分析了实现机制和使用方法。 ...
形参,实参(默认传递,按照顺序) 指定参数传递不按照顺序 函数可以有默认参数 动态参数 *可以使a接受多个参数保存在元组里面 俩个**号也是动态参数 但是 保存在字典里面 1、def开头,代表定义函数2、def和函数名中间要敲一个空格3、之后是函数名,这个名字用户自己起的,方便自己使用就好4、函数名 ...
分类:
其他好文 时间:
2017-10-07 18:37:10
阅读次数:
115
1 》模块介绍: 模块,用一坨代码实现了某个功能的代码集合,类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的 重用性和代码间的吻合,对于一个复杂的功能来说,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个.py文件组成的代码集合就称为模块; ...
分类:
编程语言 时间:
2017-10-05 15:06:11
阅读次数:
147
一、介绍 1、面向对象(华山派) >类(独门秘籍) >class(定义的关键字) 2、面向过程(少林派) >过程 >def 3、函数式编程(逍遥派) >函数 >def 二、函数的定义: 1、初中数学:y=2x+3 2、编程语言中的函数定义:函数是逻辑结构化和过程化的一种编程方法。 1 def tes ...
分类:
编程语言 时间:
2017-10-04 15:54:06
阅读次数:
218
斐波那契数列(Fibonacci)的递归与非递归实现 费波那契数列由0和1开始,之后的数就由之前的两数相加 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584,………. 递归算法 用递归算法来求值, ...
分类:
编程语言 时间:
2017-10-03 13:33:24
阅读次数:
244
什么是函数式编程? 与面向对象编程(Object-oriented programming)和过程式编程(Procedural programming)并列的编程范式。 最主要的特征是,函数是第一等公民,可以定义在函数内外,作为函数参数或返回值,函数的组合。 强调将计算过程分解成可复用的函数,典型例 ...
分类:
编程语言 时间:
2017-10-02 17:16:41
阅读次数:
278
Java 8的一个大亮点是引入Lambda表达式,使用它设计的代码会更加简洁。当开发者在编写Lambda表达式时,也会随之被编译成一个函数式接口。下面这个例子就是使用Lambda语法来代替匿名的内部类,代码不仅简洁,而且还可读。 没有使用Lambda的老方法: 1 1 1 1 2 3 4 5 but ...
分类:
编程语言 时间:
2017-10-01 12:20:56
阅读次数:
242
Underscore.js是一个很精干的库,压缩后只有4KB。它提供了几十种函数式编程的方法,弥补了标准库的不足,大大方便了JavaScript的编程。MVC框架Backbone.js就将这个库作为自己的工具库。除了可以在浏览器环境使用,Underscore.js还可以用于Node.js。 Unde ...
分类:
Web程序 时间:
2017-09-30 17:54:42
阅读次数:
250
十一、面向对象与原型 ECMAScript有两种开发模式:1.函数式(过程化),2.面向对象(OOP)。面向对象的语言有一个标志,那就是类的概念,而通过类可以创建任意多个具有相同属性和方法的对象。但是,ECMAScript没有类的概念,因此它的对象也与基于类的语言中的对象有所不同。 1.学习条件 在 ...
分类:
其他好文 时间:
2017-09-30 14:58:28
阅读次数:
172