Python 01-Python简介,,python的创始人


python的创始人为吉多·范罗苏姆(Guido van Rossum)。Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。Python是解释型语言

目前Python主要应用领域

云计算: 云计算最火的语言, 典型应用OpenStackWEB开发: 众多优秀的WEB框架,众多大型网站均为Python开发, 典型WEB框架有Django科学运算、人工智能: 典型库NumPy, SciPy, Matplotlib, Enthought librarys,pandas系统运维: 运维人员必备语言金融:量化交易,金融分析在金融工程领域,Python不但在用,且用的最多,而且重要性逐年提高。原因:作为动态语言的Python,语言结构清晰简单,库丰富,成熟稳定,科学计算和统计分析都很牛逼,生产效率远远高于c,c++,java,尤其擅长策略回测图形GUI: PyQT, WxPython,TkInter

Python的优缺点

优点:

Python程序看上去总是简单易懂开发效率非常高,Python有非常强大的第三方库高级语言,无需考虑诸如如何管理你的程序使用的内存一类的底层细节可移植性,由于它的开源本质,Python已经被移植在许多平台上可扩展性,你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。可嵌入性,你可以把Python嵌入你的C/C++程序,从而向你的程序用户提供脚本功能。

缺点:

速度慢,Python 的运行速度相比C语言确实慢很多,跟JAVA相比也要慢一些代码不能加密,因为PYTHON是解释性语言,它的源码都是以名文形式存放的线程不能利用多CPU问题,仅有一个线程在执行,Python的线程是操作系统的原生线程。

Python解释器

要运行代码时,就需要Python解释器去执行.py文件整个Python语言从规范到解释器都是开源的Python的解释器很多,但使用最广泛的还是CPython

CPython

用C语言开发的解释器在命令行下运行python就是启动CPython解释器。CPython是使用最广的Python解释器。

IPython

IPython是基于CPython之上的一个交互式解释器CPython用>>>作为提示符,而IPython用In [序号]:作为提示符。

PyPy

PyPy采用JIT技术,对Python代码进行动态编译显著提高Python代码的执行速度绝大部分Python代码都可以在PyPy下运行,但结果可能不同

Jython

运行在Java平台上的Python解释器可以直接把Python代码编译成Java字节码执行

IronPython

运行在微软.Net平台上的Python解释器可以直接把Python代码编译成.Net的字节码

Python 01-Python简介

评论关闭