2019年3月2日

摘要: python中返回函数 例如,定义一个函数 f(),我们让它返回一个函数 g,可以这样写: def calc_prod(lst): def calc_iter(): def f(x,y): return x*y return reduce(f,lst) return calc_iter f = ca 阅读全文

posted @ 2019-03-02 22:45 心酒 阅读(204) 评论(0) 推荐(0) 编辑

摘要: 闭包是指内层函数引用了外层函数的变量(参数也算变量),然后返回内层函数的情况,称为闭包(Closure)。 闭包的特点是返回的函数还引用了外层函数的局部变量,所以,要正确使用闭包,就要确保引用的局部变量在函数返回后不能变。 def count(): fs = [] for i in range(1, 阅读全文

posted @ 2019-03-02 22:30 心酒 阅读(142) 评论(0) 推荐(0) 编辑

摘要: map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。 假设用户输入的英文名字不规范,没有按照首字母大写,后续字母小写的规则,请利用map()函数,把一个list(包含若干不规范的英文名 阅读全文

posted @ 2019-03-02 21:17 心酒 阅读(130) 评论(0) 推荐(0) 编辑

摘要: try: 检测范围 #代码 except 错误代码 as reason: print('文件出错了,原因是:' + str(reason)) finally: 这个命令可以在出错后依旧执行可以运行的代码 异常处理语句 try: 可以接else和with 阅读全文

posted @ 2019-03-02 13:50 心酒 阅读(93) 评论(0) 推荐(0) 编辑