摘要: 列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。 举个例子,要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]可以用list(range(1, 11)): 但如果要生成[1x1, 2x2, 3x3, . 阅读全文
posted @ 2018-06-30 18:40 巨兽~墨菲特 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 结果: 以上两种decorator的定义都没有问题,但还差最后一步。因为我们讲了函数也是对象,它有__name__等属性,但你去看经过decorator装饰之后的函数,它们的__name__已经从原来的'now'变成了'wrapper': 因为返回的那个wrapper()函数名字就是'wrapper 阅读全文
posted @ 2018-06-30 17:56 巨兽~墨菲特 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 匿名函数 当我们在传入函数时,有些时候,不需要显式地定义函数,直接传入匿名函数更方便。 在Python中,对匿名函数提供了有限支持。还是以map()函数为例,计算f(x)=x2时,除了定义一个f(x)的函数外,还可以直接传入匿名函数: 通过对比可以看出,匿名函数lambda x: x * x实际上就 阅读全文
posted @ 2018-06-30 17:18 巨兽~墨菲特 阅读(234) 评论(0) 推荐(0) 编辑