1.1函数式编程 面向过程编程:我们通过把大段代码拆成函数,通过一层一层的函数,可以把复杂的任务分解成简单的任务,这种一步一步的分解可以称之为面向过程的程序设计。函数就是面向过程的程序设计的基本单元。 函数式编程:是使用一系列函数去解决问题,函数式编程就是根据编程的范式来的出想要的结果,只要是输入时 ...
分类:
编程语言 时间:
2016-12-04 13:58:23
阅读次数:
261
Python--Day5学习要有定位,明确目标地去学习。希望自己能坚持下去,并有所收获---leavespython04--python基础知识总结以及函数进阶一、python中获取帮助python中获取帮助的方法有两种:1.dir("数据类型") ===>看所有方法2.help("数据类型或者方法")===>查看官方文档###..
分类:
编程语言 时间:
2016-11-28 01:37:19
阅读次数:
213
lambda 函数是一种快速定义单行的最小函数,可以用在任何需要函数的地方 常规版本: def fun(x,y) return x*y lambda版本: r = lambda x,y:x*y print r(2,3) 格式: lambda 参数列表:return [表达式] 变量 由于lambda ...
分类:
编程语言 时间:
2016-11-24 07:26:17
阅读次数:
175
lambda来源于函数式编程的概念,也是现代语言编程的特点。 首先看看lambda的基本用法: 其中, capture 是捕获列表(即闭包中的自由变量): [] 不截取任何变量 [&] 截取外部作用域中所有变量,并作为引用在函数体中使用 [=] 截取外部作用域中所有变量,并拷贝一份在函数体中使用 [ ...
分类:
编程语言 时间:
2016-11-23 06:12:22
阅读次数:
160
适用于python 2.x版本 1. lambda函数 lambda生成一个函数对象,参数是x,y, 返回x+y。 2. map() 函数 map是python内置函数,第一个参数是函数,第二个参数是一个序列。第一个函数作用与序列的每一个元素,并将结果放在序列rtn里。 3. reduce() 函数 ...
分类:
编程语言 时间:
2016-11-09 10:45:10
阅读次数:
153
利用min(dict, key=dict.get) >>> d = {1:1, 2:0, 3:2} {1: 1, 2: 0, 3: 2} >>> min(d, key=d.get) 2 利用lambda函数 >>> min(d.items(), key=lambda x: x[1]) (2, 0) ...
分类:
编程语言 时间:
2016-10-28 03:18:51
阅读次数:
179
lambda函数胡使用#coding:utf-8g = lambda x,y:x*y/*必须亦g=*/print g(2,3)/*print必须有*/swtich函数使用 def jia(x,y): return x+ydef jian(x,y): return x-ydef cheng(x,y): ...
分类:
其他好文 时间:
2016-10-12 22:51:36
阅读次数:
442
多态 count()的作用是数一数某个元素在对象中出现的次数 lambda函数中,我们没有限制参数的类型,也一定不能限制,因为如果限制了,就不是pythonic了。在使用的时候,可以给参数任意类型,都能到的不报错的结果。当然,这样做之所以合法,更多的是来自于+的功能强悍。 repr()函数,针对输入 ...
分类:
其他好文 时间:
2016-09-27 09:14:50
阅读次数:
155
lambda只是一个表达式,函数体比def简单很多。 lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。 lambda表达式是起到一个函数速写的作用。允许在代码内嵌入一个函数的定义。 如下例子: 定义了一个lambda表达式,求三个数的和。 再看一个例 ...
分类:
编程语言 时间:
2016-09-14 00:05:20
阅读次数:
322
内容大纲: 1.函数基本语法与特性 2.参数与局部变量 3.返回值 4.递归 5.匿名函数lambda 6.函数式编程介绍 7.高阶函数 8.内置函数 1.函数基本语法与特性 函数的定义:函数是指将一组语句的集合通过一个名字(函数名)封装起来,想要执行这个函数,只需要调用其函数名即可。 BASIC中 ...
分类:
编程语言 时间:
2016-09-09 15:05:17
阅读次数:
138