站长原创,版权所有ITEEDU,2009-9-30
Python是我用过的最简单的语言了,虽然我也没用过几门语言。此外的简单不是功能简单,而是用法简单,但功能强大。用起来有种爽的感觉,让人爱不释手。
大道到简是python的中心思想,几乎能统一的全统一了。
首先是命名空间的统一,所有的都是对象,对象就要有一个名字。函数也是对象,其名字可以作变量来传。函数是可调用对象,可调用对象后面加上一对括号用可以调用了。这比 C中的函数指针好用多了
第二是赋值语句的统一。一般像a=xxx之类的叫赋值语句,但在python中函数定义,类定义都是赋值语句。如"def func():" 这行定义func()函数的语句就是一个同仁语句,它会产生一个名字,其值就是下面的代码对象。这其实实际中没有什么用处,但在概念上的统一可以让人很容易掌握一门语言的特点,编写出优质的代码。想一想学了几个月C++,语法还没混熟的心情吧。
第三是灵活易用。Python都说是C的延续,我也有所体会。名字类似C中的指针,还是弱类型语言。语法简单,用法简单,用户体验极棒。
第四是不臃肿。Python不像JAVA什么东西都往自己里面塞,安装包只有十多兆,安装后也只有几十兆,比JAVA小多了。
总之,用Python给人的感觉就是只是在编程,用思想在编程。这意思就是说不用去考虑如何用语言实现,不用再像C中为如何实现算法的某一步发愁了。