最近学python的经验,与初学者分享

最近学python的经验,与初学者分享

学python起因在于最近在做一个小程序,想法是抓网页的天气预报,再整理后生成一个其他特定软件可以读取的文件,用特定的软件查看。
因为我一直使用linux下的一些大型科学计算程序,改一些配置的时候需要看懂一部分shell和perl脚本,所以以前略微懂一点shell,而且为了看懂perl脚本还买过两本perl的书。我是理科,学校出来标配计算语言是fortran,刚毕业的时候还写过两年的c++builder的代码,最近几年基本上没再写过代码了。
做这个程序开始想法是用perl,毕竟我还有点基础,虽然水平不怎么样。但是开始做以后发现看懂跟做是两码事,perl那些东西看上去太累,不清晰,前面写的东西,后面就有点想不起来了。由于perl经常会拿来跟python比较,我看了看python后认为就是他了,格式清晰,又不是纯粹的面向对象,毕竟我不需要去做什么大型的软件,也不准备靠这个来混饭吃。此外还去看了看ruby,因为我做出来就是弄个桌面软件,查了下,ruby界面支持似乎不够多,而且主要也不是桌面应用,再说了我也还是习惯函数来函数去,并不是特别习惯那种纯粹的面向对象的东西。
决定以后就开始看,先是装activepython。ide方面看了很多评论,最早弄了一个komodo,用了下感觉太大了,也不是很习惯,最主要的是我把安装文件给弄丢了,家里没装,随后就用pythonwin试了试,感觉还不错。中间遇到有人说ulipad不错,还是开源的,就开始试用,用了以后发现ulipad自动完成、代码提示啥的都有了,而且是开源的,作者也是常在论坛里面转的,就决定用他了。期间也看了看boa什么的,用起来简直是摸不着头脑。
开始做就是到处查书,找资料,相对来说python用的人还是不够多,看了几天发现还是核心编程那本好,清晰、详细,比较适合初学者,不过最好的还是google,不懂的就随时查。昨天程序部分基本完成了,就是还缺个界面,看了大家的讨论都说wxpython好,我看了看,因为很早以前对tcl感兴趣过,不过看tcl的时候还没看到做界面的部分。。还是感觉tk省事,反正也不做很复杂的东西。找资料发现论坛里就有先行者发布的有tkinter编程代码实例。很是方便,而且很详细,估计够初学者用了。需要复杂的例子的话可以去网上找,或者查专门的书。
我总结一下我的经验:
1、编译器就下个activepython就好,ide就用ulipad,优点代码自动补全、提示等,支持中文,作者也是国人,而且在chinaunix论坛出没
2、python的参考书就看核心编程就可以,哪一版的都行,第二版的是cypug组织翻译的,似乎现在还有点麻烦;界面的话初学的或者不准备做很大型软件的话就用tk就可以,省事。
3、如果想生成exe文件的话用cx_freeze,非常方便
最后提示,能做成函数的及早做成函数,不然那些缩进就够你忙了,尤其是嵌套的时候


QUOTE:
最后提示,能做成函数的及早做成函数,不然那些缩进就够你忙了,尤其是嵌套的时候

编辑器里。。。几行选中后,按tab可以直接一次性缩进。。。。
不错啊,感谢分享。


QUOTE:
原帖由 est 于 2008-8-3 02:34 发表


编辑器里。。。几行选中后,按tab可以直接一次性缩进。。。。

怎么样才能一次性突出呢?
找到了,shift +tab
学习了,帮顶
支持
ulipad
国人的希望
vim缩进都是gg=G

感谢分享
cypug 是什么东东? google 了一下竟然没找到


QUOTE:
原帖由 lujx 于 2008-8-3 07:36 发表
不错啊,感谢分享。

又“不错”,不错在哪呢?你不是“买”了书么,给大家讲讲啊!
光说“好”、“不错”等等,别人总是误解你在“卖”书呢!
你多“冤”啊!