python简单介绍

作者: 网络编程  发布:2019-10-10

一、Python编译器简介

根据实现Python编译器语言一般分为以下几种:

python介绍

1.1、CPython

标准的Python,解释型编译器。

Python:标准的CPython版本,即官方发布版本。

IPython:基于CPython的一个交互式解释器,也就是说,IPython只是在交互方式上有所增强,但是执行Python代码的功能和CPython是完全一样的。

相关链接:

Python官方下载地址:https://www.python.org/downloads/

IPython下载安装:http://ipython.org/install.html

Python维基百科:https://zh.wikipedia.org/wiki/Python

IPython维基百科:https://en.wikipedia.org/wiki/IPython

python是一个什么样的语言?

编译型和解释型
静态语言和动态语言
强类型定义语言和弱类型定义语言
python是一门动态解释性的强类型定义语言。

1.2、Jython

使用Java模块可以和Java无缝集成。Jython可以被动态或静态地编译成Java字节码。解释型编译器。

相关链接:

Jython下载地址:http://www.jython.org/archive/21/download.html

Jython下载地址会掉转到:https://sourceforge.net/projects/jython/files/

Jython维基百科:https://zh.wikipedia.org/wiki/Jython

Jython百度百科:https://baike.baidu.com/item/Jython/8376458

Python的优缺点

1.3、PyPy

基于Python编译器子集rPytho实现的python,然后可以再转换位C/CIL…。动态变异型编译器。

PyPy:是Python发展的趋势。而且PyPy也经历了pypy2到pypy3的转变。但是现在并不是所有的库都能完美的运行再PyPy编译器上(PyTest就已经放弃了对PyPy3的支持)。PyPy利用了JIT技术(参考wiki:)。

PyPy运行速度也并不是所有函数比CPython2.x/3.x都快,而是一部分函数功能运行快(PyPy在计算浮点数运算时效率有明显提升)。

style="background-color: #ffff00;">PyPy和CPython的不同点(官方说明):http://pypy.readthedocs.io/en/latest/cpython_differences.html

相关链接:

PyPy下载地址:http://pypy.org/download.html

PyPy官方文档:http://doc.pypy.org/en/latest/

PyPy官方文档下载:http://readthedocs.org/projects/pypy/downloads/

PyPy性能说明:http://speed.pypy.org/和金沙澳门官网 ,https://speed.python.org/

PyPy维基百科:https://zh.wikipedia.org/wiki/PyPy

优点

Python的定位是“优雅”、“明确”、“简单”
开发效率非常高
高级语言
可移植性
可扩展性
可嵌入性

1.4、IronPython

IronPython和Jython类似。只不过IronPython是 style="background-color: #ffff00;">运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码。

相关链接:

IronPython下载地址:http://ironpython.net/download/

IronPython的github:https://github.com/IronLanguages/main和https://github.com/IronLanguages/main/releases

IronPython官方文档:http://ironpython.net/documentation/

IronPython维基百科:https://zh.wikipedia.org/wiki/IronPython

缺点

速度慢
代码不能加密
线程不能利用多CPU问题

本文由金沙澳门官网发布于网络编程,转载请注明出处:python简单介绍

关键词: 金沙澳门官网

上一篇:CS中华VF攻击与堤防
下一篇:没有了