python用着太顺手了
(此文纯属自言自语,基本可以忽略,呵呵.)
python用着太顺手了,其实是很久以前就有这种感觉,最近印象比较深的一次就是在做Project Euler的第一题的时候,那题比较简单,要求1000以内所有能被3或5整除的自然数之和.这题其实用什么语言都不复杂,但是用python的话,只需要一行:
sum([n for n in range(1000) if n%3==0 or n%5==0]) |
接近自然语言的表达看起来好舒服,而且也相当简洁.
然后今天,我又更新了一下gmbox,基本上把CLI重新写了一遍,又有同样的感觉了.gmbox的命令行,分交互式和非交互式两种,刚好用cmd和optparse两个内置模块轻松搞定.而且cmd模块支持欢迎界面/自定义提示符/readline库;optparse支持长短选项和混杂无序的选项,并自动生成帮助界面.真是太爽了.这两种模式加起来才140行左右的代码.去掉文件头,只有120行…
以后继续学习python.哈…
xiooli 在 2009年06月02日 22:39 说:【 】
唉,我一直觉得python很怪异,没有感觉。
bones7456 在 2009年06月03日 12:44 说:【 】
怎么怪异呢?我觉得挺好啊~
seenxu 在 2009年06月03日 19:49 说:【 】
python确实不错,但是,不喜欢oneliner流…
cbkid 在 2009年08月04日 19:52 说:【 】
python的列表解析确实很无敌…不过是不是已经都开始用迭代器了….
cbkid 在 2009年08月04日 19:53 说:【 】
生成器…生成器…