起立马扎罗

导航

2012年10月10日 #

Learning Python 10.10

摘要: 英文版前面的部分实在没心情看,所以实际上是从127页开始的。Python的核心数据类型:Python是动态类型,强类型的。Number:基本操作不提,有两个重要的相关模块:math, random。Number上不能直接用len()。String:可以+、*,可以各种切片,可以len(),它属于一种Immutable(不能s[0]='c')Sequence Type(bytes, bytearray, list, tuple, range都是Sequence Type,但它们中只有tuple是Immutable,另外Number也是Immutable但不是Sequence Ty 阅读全文

posted @ 2012-10-10 18:13 起立马扎罗 阅读(224) 评论(0) 推荐(0)

系统读一遍Learning Python,工作日无论多少每天记录进度和重点。

摘要: 英文PDF版 《Learning Python》 1214页,预计12.31日前完成。 阅读全文

posted @ 2012-10-10 14:06 起立马扎罗 阅读(114) 评论(0) 推荐(0)

2012年8月30日 #

project euler 1~10

摘要: 1.This is Pythonprint(sum(i for i in range(1000) if i%5==0 or i%3==0))2.加法的重复计算应该可以优化掉fib_list = [1,2]while fib_list[-1]+fib_list[-2]<4000000: fib_list.append(fib_list[-1]+fib_list[-2])print(sum(n for n in fib_list if n%2==0))3.不知道是不是效率最高的方法,反正数字小,瞬间就出结果了x = 600851475143i = 2while i<int(x**0.5 阅读全文

posted @ 2012-08-30 15:37 起立马扎罗 阅读(200) 评论(0) 推荐(0)

project_euler 0

摘要: 闲言少叙,本系列来自解决http://projecteuler.net/problems上的数学相关题,极适合我这样无所事事的新手练Python,并且能学习到相当不少的数学知识和少量算法知识。至于用C/C++/Java做这上面题的人,真心对你们表示钦佩,我到现在都不知道Java里大数运算到底是怎么用的。特别感谢http://blog.dreamshire.com/上的Project Euler Solutions系列,在怎么编写Python代码以及题目涉及到的相关数学知识方面给了我相当大的帮助,以及其他所有使用Bing可以搜索到的Project Euler XX之类的相关页面,感谢你们!By 阅读全文

posted @ 2012-08-30 14:34 起立马扎罗 阅读(84) 评论(0) 推荐(0)