可爱的 Python
让我们为常见的计算机语言列个表吧: 1、低层语言:机器语言、汇编语言
2、编译性语言: C/C++ 、 Basic 、 Pascal
3、脚本语言: Perl 、 PHP 、 java script 、 VBScript
4、半解释性编译语言(不知道恰不恰当): Java
不知道我列这个表完不完整,不过,我想至少还有一种语言我没写: Python 。
一、 Python 的性质
如果非要给 Python 归类的话,我想,这也是一个值得探讨的问题。就我个人认为,他是一种介于半解释性编译语言与脚本语言之间的语言,他可以嵌入网页中以 CGI 的形式出现,也可以作为独立的文件运行于解释器之上,也可以编译成为 .exe 的 Windows 可执行文件直接运行。
二、 Python 的技术特点
Python 是一种面向对象的语言,支持所有流行的语言的面向对象的特点,尤其与 C++ 很像。
Python 是一种直译式的语言,如果使用 Python 解释器编写程序,在编写的过程中也就完成了调试的动作,使的任何使用者都不会犯诸如忘记“;”这样的错误,喔,忘了, Python 中根本用不着分号。
与许多脚本语言类似的,在 Python 中所有的类型都是自动识别的,同时,也不需要声明函数原型。
Python 与其他语言结合得相当完美,尤其是 Java ,你可以在 Python 中无缝的调用 Java 的包。
Python 是开放的,未经编译的(绝大部分) Python 的程序,是脚本的,也就是说可以随意的察看程序的源代码。你可以为 Python 编写新模块,或者重新制造整个 Python (稍微有点夸张)。
三、 Python 的优势
我想简化这个部分,因为我不是推销员,一种语言的美是需要程序员自己去发现的:
1、易于学习 一个有经验的程序员大约需要 3-5 小时学习,一个初学者大约需要 3-5 天基本掌握。但这并不表示 Python 是一种简单的语言,事实上,没有一种与 Python 同样强大的语言是简单的。
2、语法优美 Python 的语言是很优美的,而且是很简单的,没有一大堆特别的符号,没有凌乱的程序结构,其实这里还有一些问题,将在下文中提到。
3、完全免费 你可以完全免费( www. )的得到任何 Python 的相关资源,你所要付出的只有电话费。
四、 Python 的缺陷
首先, Python 是一种“轻量级”的语言,对于大型的工程性的开发有时显得力不从心。然后,第三部分第三条所提到的 Python 的语法优势实际上是针对初学者而言,对于有经验的 C/C++ 或者其它类似语言的程序员来说, Python 的语法会让你感到拘束,感到压抑,感到不习惯。第三, Python 的中文化进程不是相当顺利,目前能够买到的 Python 的教程不超过 4-5 种。
五、总结
我是个很诚实的人,我不是某种语言的狂热者,也不是某某公司的推销员。我对编程和语言有自己的理解,不妥之处还请各位见谅,希望我的东西对你有帮助。