一周一练

一、python的出生与应用

python的创始人为吉多.范罗苏姆(Guido van Rossum)。 1989年的圣诞期间,吉多.范罗苏姆( 中文名:龟叔 )为了在阿姆斯特丹打发时间,决心开发一个新脚本程序,作为ABC语言的一种继承。

 (龟叔:2005年加入谷歌至2012年,2013年加入Drobox直到现在,依然掌握着Python发展的核心方向,被称为仁慈的独裁者)

python的主要应用领域:云计算、WEB开发、科学运算、系统运算、人工智能、系统运维、金融、图形GUI

编译型与解释型

编译型:把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运时计算机可以直接以机器语言来运行此程序,速度很快。缺点:不方便调试

解释型:只在执行程序时,才一条一条地解释成机器语言给计算机来执行,所以运行速度不如编译型快。优点:是便于调试

python的种类:

CPython

       当我们从Pyhon官方网站下载并安装好python3.6后,我们就直接获得了一个官方版本的解释器:CPython.这个解释器是用C语言开发的,所以叫CPthon.在命令行运行python就是启动CPython解释器。

IPython

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

       CPython用>>>作为提示符,而IPythone用In [序号]: 作为提示符。

PyPy

  PyPy是另一个Python解释器,它的目标是执行速度。PyPy采用JIT技术,对Python代码进行动态编译(注意不是解释),所以可以显著提高python代码的执行速度。

Jython

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

IronPython

  IronPython和Jypthon类似,只不过IronPython是运行在微软.Net平台上的python解释器,可以直接把python代码编译成.Net的字节码。

小结:Python的解释器很多,但使用最广泛的还是CPython。如果要和Java或.Net平台交互,最好的办法不是用Jtyhon或IronPython,而是通过网络调用来交互,确保各程序之间的独立性。

原文地址:https://www.cnblogs.com/chris-jia/p/9462353.html