面试的时候遇到过这样的一个题目: 斐波切纳数列1,2,3,5,8,13,21.........根据这样的规律,编程求出400万以内最大的斐波切纳数,并求出是第几个斐波切纳数。 方法一: 方法二:这个方法用到了生成器: 生成器介绍:通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量 ...
分类:
编程语言 时间:
2016-05-25 01:56:25
阅读次数:
364
Python 进阶 之 函数式编程写在前面入门阶段的系列笔记传送门 → 进这里已经掌握了基础的内容如下:
变量和数据类型:Python 内置的基本类型
List 和 Tuple:顺序的集合类型
条件判断和循环:控制程序流程
Dict 和 Set:根据Key访问的集合类型
函数:定义和调用函数
切片:如何对 list 进行切片
迭代:如何用 for 循环迭代集合类型
列表生成式:如何快速生成列表
接下...
分类:
编程语言 时间:
2016-04-11 12:33:29
阅读次数:
242
列表生成式(ListComprehensions)列表生成式即ListComprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。举个例子,要生成list[1,2,3,4,5,6,7,8,9,10]可以用list(range(1,11)):>>>list(range(1,11))
[1,2,3,4,5,6,7,8,9,10]生成[1x1,2x2,3x3,...
分类:
编程语言 时间:
2016-04-08 15:32:33
阅读次数:
277
设计思想: 1、题目避免重复 (1)调用系统时间函数,将生成的运算式存储,将新的运算式与已生成式子做比较,若相同则不输出,不同则输出 2、可定制(数量/打印方式) (1)提示用户输入题目数量,打印方式,从键盘输入 3、(1)是否有乘除法 在输入之前提示用户是否有乘除法,若没有,则只输出加减法 (2)
分类:
其他好文 时间:
2016-03-12 14:36:38
阅读次数:
126
通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。 所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不...
分类:
其他好文 时间:
2016-02-15 07:06:50
阅读次数:
256
直接用set就行,比如: l = [1, 1, 2, 2, 3, 4, 5] s = set(l) c = [i for i in s] print c 结果为: [1, 2, 3, 4, 5] 其中第三行利用了python的列表生成式
分类:
编程语言 时间:
2016-02-04 10:39:55
阅读次数:
507
python的列表生成式是一个很有用生成列表(List)的表达式。其中一个应用是作为列表的过滤器使用例如从一个列表中过滤掉奇数使用下面的语句就可以[itemforitemin[1,2,3,4,5,6,7]ifitem%2==0]反过来,去掉偶数也是同样的道理[itemforitemin[1,2,3,4,5,6,7]ifitem%2!=0]
分类:
编程语言 时间:
2016-01-20 22:54:24
阅读次数:
277
原创博文,转载请标明出处--周学伟http://www.cnblogs.com/zxouxuewei/一.生成列表要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],我们可以用range(1, 11):>>> range(1, 11)[1, 2, 3, 4, 5, 6, ...
分类:
编程语言 时间:
2016-01-08 20:10:13
阅读次数:
216
参考文献:http://blog.csdn.net/zouxy09/article/details/8195017生成方法由数据学习联合概率密度分布P(X,Y),然后求出条件概率分布P(Y|X)作为预测的模型,即生成模型:P(Y|X)= P(X,Y)/ P(X)。基本思想是首先建立样本的联合概率概率...
分类:
其他好文 时间:
2016-01-06 17:45:44
阅读次数:
165
原文网址:http://geek.csdn.net/news/detail/493501.如果我们在2015发明一种语言的话,那么它该长成什么样子呢?要面向对象么?要有类型推导系统么?要有列表生成式(listcomprehension)么?要有内置的模式匹配么?要有多值返回么?选用actor模型还是...
分类:
编程语言 时间:
2016-01-06 09:05:05
阅读次数:
184