随笔分类 -  python

【转两篇】yield 产生器 和 for 包含式
摘要:转自:http://caterpillar.onlyfun.net/Gossip/Python/ForComprehension.html你可以在for運算式中使用包含式語法來進行值的收集,for運算結束傳回收集的結果,例如:import sysfiles = [arg for arg in sys.argv if arg.endswith('.txt')]print(files)這個範例可以收集命令列引數中輸入為.txt結尾的檔名,只有符合if測試的arg才會被收集,由於使用[]包含,所以最後的結果是以串列傳回。例如:>python demo.py 1.txt 2.do 阅读全文
posted @ 2013-04-01 18:12 FreeAquar 阅读(316) 评论(0) 推荐(0)
Gvim —— win 7 下 vim 环境配置 及python开发常用设置
摘要:不能不承认,notepad++是一个非常优秀的文本编辑器,上手方便,能装很多插件,可以直接编译C++、Java、python等语言。但经常碰鼠标确实是一件非常恼火的事情(快捷键真心不够)。 当然,练习在vim环境下编程也会非常辛苦,这里是主流文本编辑器学习曲线。之前也没太认真学,只是勉强能用。直到看到师父在在vim上灵动的操作后,突然就很想拥有这个“技能”了。 工欲善其事,必先利其器。 我用的是window 7——64bit 系统。 1、下载一个GVIM(自己找吧,挺好找的,安装方式我是选的全部安装) 2、安装好之后点vim73(这个看版本吧)——》双击gvim就可以了(白底... 阅读全文
posted @ 2013-03-22 14:13 FreeAquar 阅读(9961) 评论(0) 推荐(1)
python起步——可变对象和不可变对象
摘要:学习python了一小段时间,觉得整体上还是真的让程序更好写了。 学习过程中,突然想到一个问题——我之前博客写过的一篇文章,关于不用第三个数交换a、b的问题:http://www.cnblogs.com/FreeAquar/archive/2012/07/22/2603381.html 简述一下不用第三个数交换a、b的函数: void Swap(int &a , int &b) { a+=b; cout<<a<<" "<<b<<endl; b=a-b; cout<<a<<" & 阅读全文
posted @ 2013-03-10 00:43 FreeAquar 阅读(3221) 评论(0) 推荐(0)
python起步——zoj 1001、1037、1048、1049
摘要:花了两天时间,看了看python基本知识,总感觉不练练手心里不踏实,顺道玩玩ACM POJ,HDOJ都没有python的判题,ZOJ还是挺不错的,当然codeforces也可以提交python,不过用于起步的题目(教会基本的输入输出)难找。刚好还有好心人整理的一份由易到难的题目梯度 连接:http://blog.sina.com.cn/s/blog_8019dfa70100s8ff.html 初步感觉,python的输入输出还是比较头疼的,貌似只能按行读入(我目前先这么做的)。运行的话,我在linux的vim下编程,然后把数据放到x.txt里,运行时python zoj_10xx.p... 阅读全文
posted @ 2013-03-09 23:09 FreeAquar 阅读(2287) 评论(0) 推荐(0)