学python有感

    最近对python比较感兴趣,于是google一本电子版的《Dive into python》来看,可能是因为它良好的名声吧,当初学python,最大的感受就是可读性相当好,以及那一大段优美的代码。可以说 我开始就觉得这是一个很有意思的语言。
    当然网上还是有那么一些所谓的python爱好者拼命鼓吹python,什么无所不能的python,把python说成一门完美的语言,我还是不敢苟同 这样的观点,因为一门完整的语言也都能做到他们所谓的“无所不能”的,无非是某一门语言适合开发怎样的软件,不适合干什么而已。
    python至今令我最惊讶的有两个方面:
    1. python的强制缩进确实让我惊讶,因为我还没见过一门语言在开发的时候居然需要考虑代码的排列方式,需要用缩进量来看这段代码是在哪一个block。 我相信这个一定是python引以为傲的一点了,这样使得代码的风格显得如此的统一,并且看上去也是那么的爽,也能使得程序员养成很好的编程风格,但是这 样的强制缩进同时也限制了程序员的自由,那些自动换行的编辑器就变得痛苦了,而且一个程序的嵌套太多的话,那个代码看上去也许就不会那么爽了。不过貌似可 以用空格来缩进,这样似乎还好了些。
    2. python的类的成员名字的公有私有的严格规定,私有的变量或者函数需要 __name 这样的形式,也就是说必须要以2个下划线开始而且不能以两个下划线结束,公有函数或者变量的名字就没那样的强行限制了,弱弱的认为虽然这样的 代码能够缩短代码,但是让我第一次看的时候确实是很不爽,居然需要来用名字的形式来规定它的访问属性,但是想想也是有那么一些道理的,一般的程序员在函数 或者成员命名的时候讲究的是平衡性,比如一般如果前面是 __的话,后面也会加上个__ , 这样的名字看上去就平衡多了,一般都不会只有一个__的,私有成员反正是程序员自己用的函数或者变量,命名就可以不那么的讲究了,呵呵,这个原因是我瞎猜 的。

posted on 2010-02-05 02:28  vivy  阅读(341)  评论(0编辑  收藏  举报