Focusshell
他日若遂凌云志,敢笑黄巢不丈夫;
FRIENDS
BabyLego

Day-2-Python解释器

2018/08/14 Python

Python3

 Python3.0版本,常被称为Python 3000,或简称Python的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python3.0在设计的时候没有考虑乡下兼容。
人生苦短,快用Python


查看Python版本

 我们可以在命令行窗口(Windows使用win+r调出cmd运行框架)使用以下命令查看我们使用的Python版本;

1
python -v

 以上命令执行结果如下:

1
Python 3.5.

 你也可以进入Python的交互式编程模式,查看版本:

1
2
3
Python 3.5.2 |Anaconda 4.2.0 (64-bit)| (default, Jul  5 2016, 11:41:13) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

Python 解释器

 Python是一门解释型语言,代码想运行,必须通过解释器执行,PythonI多种解释器,分别基于不同语言开发,每个解释器有不同的特点,但都能正常运行Python代码,以下是常用的五种常用的Python解释器:


CPython

 但从Python官方网站下载并安装好Python2.7后,就直接获得了一个官方版本的解释器:CPython,这个解释器是用C语言开发的,所以叫CPython,在命令行下运行Python,就是启动CPython解释器,CPython是使用最广的Python解释器。


IPython

 IPython是基于CPython之上的一个交互式解释器,也就是说,IPython只是在交互方式上有所增强,但是执行Python代码的功能和CPython是完全一样的,好比很多国家浏览器外国虽然不同,但是内核其实还是使用的IE;


PyPy

 PyPy是一个Python解释器,他的死目标是执行速度,PyPy采用JIT技术,对Python代码进行动态编译,所以可以显著提高Python代码执行速度。


Jython


 Jython是运行在java平台上的Python解释器,可以直接吧Python代码编译成java直接码执行。


lronPython

 lronPython和Jython类似,只不过lronPython是运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的直接码;


在Python的解释器中,使用广泛的是CPython,对于Python的编译,除了可以采用以上解释器进行编译外,技术高超的开发者还可以按照自己的需求进行编写Python解释器来执行Python代码,十分的方便、快捷、高效

Bye


People can’t do something by themselves,they wanna tell you you can not do it.

Author: focusshell

Link: http://focusshell.github.io/2018/08/14/Day-2-Python解释器/

Copyright: All articles in this blog are licensed under CC BY-NC-SA 3.0 unless stating additionally.

< PreviousPost
Hello World
NextPost >
Day-1-初识代码
CATALOG
  1. 1. Python3
    1. 1.1. 查看Python版本
  2. 2. Python 解释器
    1. 2.1. CPython
    2. 2.2. IPython
    3. 2.3. PyPy
    4. 2.4. Jython
    5. 2.5. lronPython