摘要: 变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。 def add(a,b,f): return f(a)+f(b) res=add(-3,-4,abs) print(res) 阅读全文
posted @ 2018-01-25 14:23 耐烦不急 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。(最大调用自己999次) def calc(n): print(n) if int(n/2)>0: return calc(int(n/2)) print('->',n) calc(10) 递归特性:1. 必须有一个 阅读全文
posted @ 2018-01-25 14:22 耐烦不急 阅读(187) 评论(0) 推荐(0) 编辑
摘要: school='Hebut'#school为全局变量 sex='male'#全局变量 names=['Wang Yu','Bai Jingyi','Zhang Yu'] hobby='姑娘' def change_name(name): global hobby#在函数中修改全局变量,记住以后别用这个方式 hobby='study' print('before chang... 阅读全文
posted @ 2018-01-25 14:20 耐烦不急 阅读(311) 评论(0) 推荐(0) 编辑
摘要: logger函数的定义要放在函数调用之前,在test1(1,2)前边,一下两种都可以 def test1(x,y): print(x,y) logger('Test1') def logger(source): print("来自于%s"%source) test1(1,2) def logger(source): print("来自于%s"%source)... 阅读全文
posted @ 2018-01-25 14:19 耐烦不急 阅读(162) 评论(0) 推荐(0) 编辑