2019年9月30日
摘要: python中闭包 在函数内部定义的函数和外部定义的函数是一样的,只是他们无法被外部访问: def g(): print 'g()...' def f(): print 'f()...' return g 将 g 的定义移入函数 f 内部,防止其他代码调用 g: 1 def f(): 2 print 阅读全文
posted @ 2019-09-30 11:01 ucas_python 阅读(251) 评论(0) 推荐(0) 编辑
摘要: python中返回函数 Python的函数不但可以返回int、str、list、dict等数据类型,还可以返回函数! 例如,定义一个函数 f(),我们让它返回一个函数 g,可以这样写: 1 def f(): 2 print 'call f()...' 3 # 定义函数g: 4 def g(): 5 阅读全文
posted @ 2019-09-30 10:15 ucas_python 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 2-5 python中的自定义排序函数 python中自定义排序函数 Python内置的 sorted()函数可对list进行排序: >>>sorted([36, 5, 12, 9, 21]) [5, 9, 12, 21, 36] 但 sorted()也是一个高阶函数,它可以接收一个比较函数来实现自 阅读全文
posted @ 2019-09-30 09:45 ucas_python 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 2-4 python中的filter函数 python中filter()函数 filter()函数是 Python 内置的另一个有用的高阶函数,filter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自 阅读全文
posted @ 2019-09-30 08:40 ucas_python 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 2-3 python中的reduce函数 python中reduce()函数 reduce()函数也是Python内置的一个高阶函数。reduce()函数接收的参数和 map()类似,一个函数 f,一个list,但行为和 map()不同,reduce()传入的函数 f 必须接收两个参数,reduce 阅读全文
posted @ 2019-09-30 08:34 ucas_python 阅读(199) 评论(0) 推荐(0) 编辑