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