摘要: 高阶函数def add(a,b,f): a b是形参,f代表一个函数 return f(a)+f(b)res = add(3,-6,abs)print(res) 阅读全文
posted @ 2017-11-03 21:50 仔仔爱python 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 递归在函数内部,可以调用其他函数,如果一个函数在内部调用函数本身,这个函数就是递归函数,要有一个明确的结束条件最大只能递归999层每次进入更深一层递归是,问题的规模比上次递归都应有所减少 def calc(n): print(n) if int(n/2) > 1 : return calc(int( 阅读全文
posted @ 2017-11-03 20:59 仔仔爱python 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 什么是局部变量: def change_name(name): 定义了一个改名字的函数 print("before change",name) 这一行以及下面的3行代表这个这个函数的逻辑 name = "zaizai" print("after change",name,school) name = 阅读全文
posted @ 2017-11-03 18:11 仔仔爱python 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 一些例子: ① def test1(): print('in the test1') 代表test1这个函数的主逻辑,如果执行,会先print,然后再return return 0 print('test end') 不管写什么都不运行了,如果以后有程序需要写着3行代码,直接test1()即可x = 阅读全文
posted @ 2017-11-03 14:54 仔仔爱python 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 比较重要的3种编程思路: ①:面向对象:华山派 》 类 》class ②:面向过程:少林派 》过程 》def ③:函数式编程:逍遥派 》函数 》def 本篇主要介绍第三个,函数式编程。 (一)过程和函数的区别: 定义一个过程: def func2(): print('in the func2 ') 阅读全文
posted @ 2017-11-03 13:52 仔仔爱python 阅读(113) 评论(0) 推荐(0) 编辑