摘要: 最近在研究pathon的命令行解析工具,argparse,它是Python标准库中推荐使用的编写命令行程序的工具。以前老是做UI程序,今天试了下命令行程序,感觉相当好,不用再花大把时间去研究界面问题,尤其是vc++中尤其繁琐。现在用python来实现命令行,核心计算模块可以用c自己写扩展库,效果挺好。学习了argparse,在官方文档中找到一篇toturial,简单翻译了下。http://docs.python.org/2/howto/argparse.html#id1Argparse Tutorial这篇教程简明地介绍了Python标准库推荐使用的命令行参数解析模块——Argparse的使用 阅读全文
posted @ 2013-01-10 14:10 理想空间 阅读(85948) 评论(7) 推荐(10) 编辑
摘要: 没事的时候做了一个小小的测试,之前在看数据结构的时候,看到了斐波拉契数列数列的递归实现突然想到python中也可用解包赋值实现,即多变量赋值。然后在又在python中实现递归算法,看看两者时间性能如何,纯属好奇。首先在python中实现递归算法,只计算到10000即可。def fibci(x1,x2): if x2<100000: return fibci(x2,x1+x2)再实现非递归算法:def fibci1(x1,x2): while x2<100000: x1,x2=x2,x1+x2运行时间测试使用python再带的timeit包,精确度比较高。... 阅读全文
posted @ 2013-01-09 15:45 理想空间 阅读(1047) 评论(0) 推荐(0) 编辑
摘要: 还是决定开一个博客,学习,分享希望能够坚持! 阅读全文
posted @ 2012-09-25 16:27 理想空间 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 最近在用excel数据透视表的时候,发现一些不足之处。比如2010版的excel支持最大的行数为1048756,而且透视的速度很慢,非常卡。当下一次数据改变的时候(如行变多了或少了)需要重新建立数据透视表,这就非常地麻烦。 无意中发现微软有个插件,叫做PowerPivot for excel ,安装这个插件的好处就是,能够从不同的数据源获取数据(sql server,excel,acess,文本。。。),而且在在效率上也毫不落后,支持上百万行的数据分析,可作为入门级的商业智能(BI)解决方案。 下载地址:http://www.microsoft.com/en-us/download/deta. 阅读全文
posted @ 2012-09-25 16:24 理想空间 阅读(659) 评论(0) 推荐(0) 编辑