摘要:
Map,Filter 和 Reduce 三个函数能为函数式编程提供便利。 #Map会将一个函数映射到一个输入列表的所有元素上,甚至可以用于一列表的函数。 items = [1,2,3,4,5] squared = [] squared = map(lambda x: x**2, items) pri 阅读全文
posted @ 2017-07-03 15:48
书灯
阅读(10)
评论(0)
推荐(0)
摘要:
生成器也是一种迭代器,但是你只能对其迭代一次。这是因为它们并没有把所有的值存在内存中,而是在运行时生成值。你通过遍历来使用它们,要么用一个“for”循环,要么将它们传递给任意可以进行迭代的函数和结构。大多数时候生成器是以函数来实现的。然而,它们并不返回一个值,而是yield(暂且译作“生出”)一个值 阅读全文
posted @ 2017-07-03 15:43
书灯
阅读(6)
评论(0)
推荐(0)
摘要:
首先让我告诉你, 其实并不是必须写成*args 和**kwargs 只有变量前面的* (星号)才是必须的。 你也可以写成*var 和**vars 而写成 *args 和**kwargs 只是一个通俗的命名约定。 def test_args_kwargs(arg1, arg2, arg3): prin 阅读全文
posted @ 2017-07-03 15:34
书灯
阅读(11)
评论(0)
推荐(0)
摘要:
python基础可以看菜鸟教程:http://www.runoob.com/python3/python3-tutorial.html 主要学习python3的环境搭建,基本数据类型和数据结构,基础的模块等等。把教程上面的例子都学会,基础部分就OK了。 安装时,记得一块安装pip3,这样当你需要引入 阅读全文
posted @ 2017-07-03 15:03
书灯
阅读(4)
评论(0)
推荐(0)

浙公网安备 33010602011771号