标签:平台 java 高级 pytho oss 重要性 扩展 策略 运行速度
- python的创始人为吉多·范罗苏姆(Guido van Rossum)。
- Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。
- Python是解释型语言
目前Python主要应用领域
- 云计算: 云计算最火的语言, 典型应用OpenStack
- WEB开发: 众多优秀的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的字节码
标签:平台 java 高级 pytho oss 重要性 扩展 策略 运行速度
原文地址:https://www.cnblogs.com/liangjingfu/p/9530032.html