Python , 是一种面向对象的解释型计算机程序设计语言,具有丰富和强大的
库,Python 已经成为继 JAVA,C++之后的的第三大语言。 特点:简单易学、
免费开源、高层语言、可移植性强、面向对象、可扩展性、可嵌入型、丰富的
库、规范的代码等。
虽然像 PERL,TCL 和其他一些语言一样,Python 被认为是一种解释性语言,但是它有
编译的过程,用编码器将原始的脚本翻译成一系列字节码,然后让字节码在 Python
虚拟机上面跑.但是由于是脚本语言,所以和 C 以及 PASCAL 这类编译语言相比还
是慢了三分.但是别急,Python 模块的字节码是可以保存的,在需要的时候拿来用
就是了,不需要重新编译,而且产生的字节码完全独立于平台和操作系统!了解 Java
的朋友是不是觉得很眼熟啊?哈.
Python 是免费的
免费这个字眼最能吸引眼球了,尤其是对那些 BOSS 们,使用免费的语言所以不用
购买任何软件,而且不用担心版权问题,随意地编写,发布,修改…….程序员如果想深
入了解 Python 内幕,甚至可以下载其源代码!
Python 是可移植的
无须多说,许多操作系统都支持 Python。
Python 的强大功能
几乎没有 Python 办不到的事情.Python 的内核非常之小,但他能够提供基本的构
建块,所以程序员能设计很多的应用程序.另外可以用 C,C++,Java 对 Python 进行扩
展,因此你可以用它开发任何类型的程序.Python 解释器提供大量的各种附加模块
构成的库来扩展 Python 程序设计的功能,比如网络通讯,文本处理(广泛的 XML 支
持),以及正则表达式(Regular Expression)。
虽然 Python 的主要目的是向程序员屏蔽底层的复杂性,但是它也支持一些必要的
挂钩(hook),扩展和函数,这样我们可以对操作系统的特定区域进行底层访问.上天
入地的本事都有了,Python 的确是可以做任何事情。
Python 的可扩展性
因为 Python 是用 C 写的,有些扩展用 C++,而且可以访问其源代码,因此可以对
Python 写扩展.Python 提供的许多标准模块支持 C 或者 C++接口。
Python 和 C 可以一起工作.它可以嵌入到 C 或者 C++的应用程序当中,因此可用
Python 语言为应用程序提供脚本接口.由于支持跨语言开发,可用 Python 设计概
念化应用程序,并逐步移植到 C,使用前不必用 C 重写应用程序。
还有更妙的,由于 Jython 的解释器完全用 Java 编写,因此可以在支持 Java 的任何
平台上部署 Python 程序,甚至 WEB 浏览器也可以直接运行 Python 脚本.本人曾经
在项目中用 Jython 画 3D 图,客户端 IE 可以直接浏览并用鼠标进行操纵!
Python 的简单性
只要了解 Python 的基本原理,学习其他内容就会很容易.语言的核心很小,语义和
样式非常简单.半天时间学会,轻轻松松.当然这不是说 Python 语言没有需要深入
学习的复杂问题.许多扩展和库,还是需要认真思考才能达到高效使用这门语言的
目的.尤其是与其他语言,如 TK 和 SQL 进行集成连接时,更是应该如此.
Python 的简单性
只要了解 Python 的基本原理,学习其他内容就会很容易.语言的核心很小,语义和
样式非常简单.半天时间学会,轻轻松松.当然这不是说 Python 语言没有需要深入
学习的复杂问题.许多扩展和库,还是需要认真思考才能达到高效使用这门语言的
目的.尤其是与其他语言,如 TK 和 SQL 进行集成连接时,更是应该如此。
本文链接:https://my.lmcjl.com/post/12654.html
4 评论