摘要: reduce的用法。reduce把一个函数作用在一个序列[x1, x2, x3...]上,这个函数必须接收两个参数,reduce把结果继续和序列的下一个元素做累积计算,其效果就是: 整理一个str to int的函数: 阅读全文
posted @ 2017-07-27 15:59 liuzhipenglove 阅读(240) 评论(0) 推荐(0)
摘要: 我们先看map。map()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。 举例说明,比如我们有一个函数f(x)=x2,要把这个函数作用在一个list [1, 2, 3, 4, 5, 6, 7, 8, 9]上,就可以用map()实现 阅读全文
posted @ 2017-07-27 15:45 liuzhipenglove 阅读(221) 评论(0) 推荐(0)
摘要: 函数名也是变量: 然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数 把函数作为参数传入,这样的函数称为高阶函数,函数式编程就是指这种高度抽象的编程范式。 阅读全文
posted @ 2017-07-27 15:08 liuzhipenglove 阅读(181) 评论(0) 推荐(0)
摘要: https://github.com/NickeManarin/ScreenToGif/wiki/help 下载: .Net Framework 4.6.1 https://www.microsoft.com/en-us/download/details.aspx?id=49982 ScreenTo 阅读全文
posted @ 2017-07-27 14:30 liuzhipenglove 阅读(216) 评论(0) 推荐(0)
摘要: http://www.hawstein.com/posts/google-java-style.html Google Java编程风格指南 January 20, 2014 作者:Hawstein出处:http://hawstein.com/posts/google-java-style.html 阅读全文
posted @ 2017-07-27 13:30 liuzhipenglove 阅读(1714) 评论(0) 推荐(1)
摘要: 1 添加sublime到环境变量 win +r ,输入sysdm.cpl, 在弹出的界面选择高级,选择环境变量,编辑path,添加sublime的安装目录(这是sublime的一种安装方式,另外一种安装方式,解压即用不用安装) 2 打开sublime 控制台 ctrl + ` (反引号) 3 安装 阅读全文
posted @ 2017-07-27 11:41 liuzhipenglove 阅读(340) 评论(0) 推荐(0)
摘要: 将print b 改成yield b 这就是定义generator的另一种方法。如果一个函数定义中包含yield关键字,那么这个函数就不再是一个普通函数,而是一个generator: generator是非常强大的工具,在Python中,可以简单地把列表生成式改成generator,也可以通过函数实 阅读全文
posted @ 2017-07-27 09:10 liuzhipenglove 阅读(279) 评论(0) 推荐(0)
摘要: 创建一个生成器的方法: for x in range(1,10000000) ,先生成一个列表[1........9999999] 如果我们只想要后面的几个元素,会发现浪费很多空间。所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不断推算出后续的元素呢?这样就不必创建完整的l 阅读全文
posted @ 2017-07-27 09:01 liuzhipenglove 阅读(1386) 评论(0) 推荐(0)