python的历史与优劣

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python的历史与优劣相关的知识,希望对你有一定的参考价值。

历史

Python的创始人是Guido van Rossum,在发明Python语言之前Guido曾参与过一门称作ABC的语言的设计,ABC是专门为非专业程序员设计的;Guido在Python语言的设计过程中吸收了ABC语言的许多优点,诸如ABC的数据类型(列表、元组、文本等)。

 

python的优点:

NO.1 快速开发(唯一能和python比开发效率的语言只有rudy)。

NO.2跨平台(由于python的开源,他比java更能体现"一次编写到处运行"

NO.3解释性( 无须编译,直接运行/调试代码)

NO.4构架选择太多(GUI构架方面 主要的就有 wxPython, tkInter, PyGtk, PyQt 。

NO.5接口简单,对初学者上手应用很容易上手,开发效率高;
NO.6应用领域广,什么都能干

NO.7开源方向来说,Python更有优势,Java(虽然最近Java已经开源了,但有一些开源协议上面的版权受限)

NO.8Python更简洁,Java过于庞大复杂(如Web服务器)

NO.9高层语言————当你用Python语言编写程序的时候,你无需考虑诸如如何管理你的程序使用的内存一类的底层细节。

NO.10面向对象————Python既支持面向过程的编程也支持面向对象的编程。

NO.11可混合----Python 程序可以以多种方式轻易地与其他语言编写的组件"粘接"在一起

NO.12语法简洁统一,可读性强(和Ruby相反,Python的哲学是“做一件事情有且只有一种方法”(There should be one-- and preferably only one --obvious way to do it.))

 

劣势:

性能,毕竟是动态语言

 

以上是关于python的历史与优劣的主要内容,如果未能解决你的问题,请参考以下文章

PythonLua和Ruby之优劣

Python 实现栈的几种方式及其优劣

TensorFlow的历史版本与对应Python版本

Python_cmd的各种实现方法及优劣(subprocess.Popen, os.system和commands.getstatusoutput)

1_Python历史及入门

初识Python - Python的历史(转)