摘要: 1、高阶函数 高阶函数:变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数。 高阶函数功能就是:把函数本身当做一个参数,传到另一个函数中,然后在这个函数中做处理。代码如下: 1 def test_1(a,b): 2 return a+b 3 4 #高阶函数 5 def 阅读全文
posted @ 2017-04-08 12:38 涅槃之路 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 1、递归函数 在函数内部,可以调用其他函数。但是一个函数在内部调用自身,这个函数被称为递归函数。 #输出结果 10 5 2 1 > 1 #最后返回的值 1+2+3+4+.....+100的例子: #输出 5050 递归特性总结 注:死循环递归时,最多循环执行999次,防止死机 2、函数式编程 2、函 阅读全文
posted @ 2017-04-08 12:34 涅槃之路 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 变量的作用范围又叫作用域,根据变量的作用范围把变量分为:局部变量和全局变量。 一个函数体内部调用另外一个函数,代码如下: ①logger函数之后执行 #输出 zhou 23 {'hobby': 'tesla', 'sex': 'm'} from test ②logger函数之前执行 #输出 zhou 阅读全文
posted @ 2017-04-08 12:26 涅槃之路 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 1、默认参数 默认参数指的是,我们在传参之前,先给参数制定一个默认的值。当我们调用函数时,默认参数是非必须传递的。 1 def test(x,y=2): 2 print(x) 3 print(y) 4 5 print(" data1 ") 6 test(1) #没有给默认参数传值 7 print(" 阅读全文
posted @ 2017-04-08 12:14 涅槃之路 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 在此之前,我们演示的函数都是没有带参数的,下面我们就来说说带参数的函数。 形参:指的是形式参数,是虚拟的,不占用内存空间,形参单元只有被调用的时才分配内存单元 实参:指的是实际参数,是一个变量,占用内存空间,数据传递单向,实参传给形参,形参不能传给实参 #输出 1 2 1、位置参数 从上面的例子可以 阅读全文
posted @ 2017-04-08 12:00 涅槃之路 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 1、函数定义: def #定义函数的关键字 test #函数名 () #定义形参,我这边没有定义。如果定义的话,可以写成:def test(x): 其中x就是形式参数 "the funcation details" # 文档描述(非必要,但是强烈建议你为你的函数添加详细信息,方便别人阅读) prin 阅读全文
posted @ 2017-04-08 11:11 涅槃之路 阅读(182) 评论(0) 推荐(0) 编辑