Lambda 函数 Lambda 函数是一种比较小的匿名函数——匿名是指它实际上没有函数名。 Python 函数通常使用 def a_function_name() 样式来定义,但对于 lambda 函数,我们根本没为它命名。这是因为 lambda 函数的功能是执行某种简单的表达式或运算,而无需完全 ...
分类:
编程语言 时间:
2019-04-29 20:48:15
阅读次数:
113
https://www.cnblogs.com/evablogs/p/6699515.html 在理解函数式编程之前,我还是对函数的调用,参数传递以及函数的嵌套调用一头雾水,还是花了点时间整理了写思绪,以便我后面对装饰器复杂的参数传递和函数的调用的理解。 函数的定义 def 函数名(): 代码块 例 ...
分类:
编程语言 时间:
2019-04-29 15:28:05
阅读次数:
114
append()函数:将新元素追加到列表末尾 insert()函数:将新元素按索引号追加到指定位置 再来一个元素'0',它比'1'要小,想让它添加到列表的最前面。可以用insert()函数实现: 它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素 注意:第一个0是索引号,后一个0是添加的 ...
分类:
移动开发 时间:
2019-04-29 15:25:09
阅读次数:
202
Python中的函数具备多种特性,这可以简化编程工作。Python函数的某些性质与其他编程语言中的函数相似,但也有性质是Python独有的。本节将介绍如何用函数来表达亿图、提升可复用程度,并减少Bug 第十四条:尽量用异常来表示特殊情况,而不要返回None 第十五条:了解如何在闭包里使用外围作用域中 ...
分类:
编程语言 时间:
2019-04-22 19:31:32
阅读次数:
165
func() func 函数的内存地址 函数名加括号 == 调用 函数的地址加括号 == 调用 函数定义 : 关键字 函数名 语法 参数 返回值 函数调用 : 函数名 函数的内存地址 传实参 接收返回值 函数名 函数名可以像一个变量一样去使用 > 函数是第一类对象 函数名可以赋值 函数名可以作为容器 ...
分类:
编程语言 时间:
2019-04-20 21:34:54
阅读次数:
158
函数式编程:允许把函数本身作为参数传入另一个函数,还允许返回一个函数! 1.高阶函数 一个函数可以接收另一个函数作为参数,这种函数称之为高阶函数 abs(-10) 是函数调用 abs是函数本身 abs函数名其实是一个变量名 变量可以指向函数,函数名也是变量名 map() map()函数接收两个参数, ...
分类:
编程语言 时间:
2019-04-20 13:02:22
阅读次数:
194
def test1(): print('in the test1') def test2(): print('in the test2') return 1 def test3(): print('in the test3') return 3,'hello',{'name':'Jason'},[' ...
分类:
编程语言 时间:
2019-04-19 00:40:11
阅读次数:
137
5.2.6函数可以当作参数进行传递deffunc(arg):arg()defggg():print(123)func(ggg)#输出就结果为123deffunc(arg):v1=arg()print(v1)defshow():print(666)result=func(show)print(result)5.2.6lambda表达式用于表达就简单函数#三元运算,为了解决简单的ifelse的情况,如
分类:
编程语言 时间:
2019-04-17 20:51:51
阅读次数:
177
函数基础简单地说,一个函数就是一组Python语句的组合,它们可以在程序中运行一次或多次运行。Python中的函数在其他语言中也叫做过程或子例程,那么这些被包装起来的语句通过一个函数名称来调用。有了函数,我们可以在很大程度上减少复制及粘贴代码的次数了(相信很多人在刚开始时都有这样的体验)。我们可以把相同的代码提炼出来做成一个函数,在需要的地方只需要调用即可。那么,这样就提高了代码的复用率了,整体代
分类:
编程语言 时间:
2019-04-16 09:27:26
阅读次数:
172