`

Python -- 我工作学习中的好帮手

阅读更多

最近在工作中,我需要在Solaris上写很多测试或者辅助工作的脚本。因为单位只推荐使用Perl或者Python,所以我不能选择我最喜欢的Ruby,当然我不会去选择Perl(不是说Perl不好,只是我不喜欢Perl)。其实Python我也有不喜欢的地方,譬如那种ugly的缩进,还有混杂着len(list)和str.strip(" ")这样的语法,让人觉得不那么一致。

 

     可是排除这些因素,其实我觉得Python还是很优秀的,至少它在工作中给我很多帮助。我用Python做模块测试,性能分析工具,要用到的东西几乎它都带了(不是Python3.0,而是几年前的Python2.4,没办法,我们的Solaris上的标配)。不过我觉得自带功能真得很强大的,譬如Logger库,Unix那些fork啊,都可以用。让我觉的很开心。

 

      不过,我有系统学习过Python,不过没有很专研的研究过它。在我看来,它就是我的工具,好帮手。有机会,我也会去好好专研一下,不过现在可能没有那时间噢。

分享到:
评论
59 楼 jetthink 2010-01-26  
gooogle的go保留了python大部特性,但是缩进没有保留。
看来连google都无法忍受缩进。
58 楼 leopku 2010-01-26  
tedeyang 写道
python的缩进有逻辑含义,那就意味着不管多智能的IDE都没办法自动格式化美化代码。烦人的缩进,比ruby的end还讨厌,呵呵,我还是喜欢{}。

python的这个特性也决定了不适应写类似php,jsp这种模板页面。

are you sure???
57 楼 gundumw100 2010-01-26  
有没有像eclipse那样代码“快速排版”的快捷键啦?
56 楼 tedeyang 2010-01-13  
python的缩进有逻辑含义,那就意味着不管多智能的IDE都没办法自动格式化美化代码。烦人的缩进,比ruby的end还讨厌,呵呵,我还是喜欢{}。

python的这个特性也决定了不适应写类似php,jsp这种模板页面。
55 楼 xmlspy 2009-12-16  
看看我的这个文章要求的编辑器:


以前做wpf开发的时候,安装了一个vs2008的插件,当中的列标尺功能非常好
尤其是多层嵌套的if语句,可以看出当前行是属于哪个条件的。

在eclipse下不知道有没有这种插件?

如图:

看不到图的,请到这个地址:
http://www.slickedit.com/products/slickedit-gadgets    第一个图片就是
54 楼 風之舞 2009-11-23  
寫C時, 我都會縮進. 所以寫Python時,加縮進覺得很自然.
好的IDE都會自動處理縮進的.比如:VIM, Emacs, eclipse.
53 楼 bohemia 2009-11-17  
下一站,火星 写道
ray_linn 写道
我也很烦python的缩进。。。

在这一点我和ray的看法完全一致,敲4个空格真讨厌


现在绝大部分编辑器都是可以TAB转换为空格保存吧?  感觉tab输入4个空格挺方便的。
52 楼 Blithe 2009-11-15  
iaimstar 写道
要是python能强制tab缩进就好了

那真就完美了
51 楼 iaimstar 2009-11-15  
要是python能强制tab缩进就好了
50 楼 下一站,火星 2009-11-15  
ray_linn 写道
我也很烦python的缩进。。。

在这一点我和ray的看法完全一致,敲4个空格真讨厌
49 楼 xanpeng 2009-11-11  
sky.zha 写道
python是为追求完美而设计的

python 是为了追求快速开发而设计的
48 楼 twelfthing 2009-11-08  
关于缩进,真是褒贬不一,我个人还是很喜欢的。
47 楼 ray_linn 2009-11-05  
tangfeng 写道
ideage 写道
Python非常好用,缩进语法清晰


如果你下了一些python的代码,碰巧这些代码的格式都乱掉了,代码没法执行了。你只能手工的进行重排缩进,问题来了,你会发现并不能通过缩进来区分程序逻辑,你不能判断该在哪里缩进。不知道你有没有遇到这种情形,很痛苦的!



尤其是从web page上copy paste代码的时候,就知道python的缩进是世界上最狗屎的事情了
46 楼 ankyhe 2009-11-05  
Vim也可以做这种事情。可是,我想说的是,这是个仁者见仁的问题,但是我自己感觉不喜欢的人占多数。
45 楼 liuhs 2009-11-02  
在emacs下面 全选 然后 M-x untabify就可以解决tab和空格混合的问题了
44 楼 bohemia 2009-11-01  
starslook 写道
这点是有点不方便。用等宽字体,确定只用了tab,或者只用空格。也许能好一些


等宽字符+4个空格。
全部这样。没例外,就问题少些。
43 楼 starslook 2009-10-26  
这点是有点不方便。用等宽字体,确定只用了tab,或者只用空格。也许能好一些
42 楼 smiletuna 2009-10-26  
ray_linn 写道
Blithe 写道
tab缩进
在不同系统上不一样 还是不要用
以四格缩进为荣


有时候在远端用edit或者notepad修改脚本,在程序顶端加个if,4格缩进就非常之讨厌,下面每一行都得缩缩缩缩,还得目测他们是不是平齐。。。



这个目测有时候会出错。。有一次用 gedit打开一段代码,“目测”是整齐的。运行一直报错。

后来无奈用idle 打开看看。稍微突出那么一格....
41 楼 ray_linn 2009-10-26  
tangfeng 写道
ideage 写道
Python非常好用,缩进语法清晰


如果你下了一些python的代码,碰巧这些代码的格式都乱掉了,代码没法执行了。你只能手工的进行重排缩进,问题来了,你会发现并不能通过缩进来区分程序逻辑,你不能判断该在哪里缩进。不知道你有没有遇到这种情形,很痛苦的!



还有就是混合tab和空格。。。结果是逻辑错。。
40 楼 tangfeng 2009-10-25  
ideage 写道
Python非常好用,缩进语法清晰


如果你下了一些python的代码,碰巧这些代码的格式都乱掉了,代码没法执行了。你只能手工的进行重排缩进,问题来了,你会发现并不能通过缩进来区分程序逻辑,你不能判断该在哪里缩进。不知道你有没有遇到这种情形,很痛苦的!

相关推荐

Global site tag (gtag.js) - Google Analytics