zoukankan      html  css  js  c++  java
  • 一周一练

    一、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,而是通过网络调用来交互,确保各程序之间的独立性。

  • 相关阅读:
    openfire学习4------->android客户端聊天开发之聊天功能开发
    MTD中的nand驱动初步分析---面向u-boot
    在线代码编缉器
    三个角度解构云计算,商业驱动or技术驱动?
    分布式存储的三个基本问题
    云计算核心技术
    云计算历史
    《信息产业指南》云计算解读
    2017云计算市场需要密切关注的10个趋势
    2017云计算机会
  • 原文地址:https://www.cnblogs.com/chris-jia/p/9462353.html
Copyright © 2011-2022 走看看