Python简介

Python简介

Python是一种计算机程序设计语言,它适合开发的应用类型有:网络应用(包括网站,后台服务等),脚本任务等。

注:写操作系统,这个只能用C语言写;写手机应用,只能用Swift/Objective-C(针对iPhone)和Java(针对Android);写3D游戏,最好用C或C++。

Python是一个高级的解释语言,与C语言相比,Python的缺点就是运行速度就是非常慢,而且代码不能加密。比方说程序发布,Python的就得发送源代码,而类如C语言的低级编译语言只需发布了编译后的机器码,而从机器码发推出C代码是不可能的。

注:编译语言编译的时候,编译器会把源文件处理一遍,生成一个目标文件;而解释就是边处理源文件边执行程序。通俗来讲就是打火锅与吃饭的区别,而这也是静态语言动态语言的区别。

python 解释器

编写Python代码时,我们得到的是一个包含Python代码的以.py结尾的文本文件。要运行就需要Python解释器去执行该文本文件。

  • Cpython 是官方版本的解释器,该解释器有C语言开发。Cpython解释器是使用最广的解释器。在命令行里输入python就是启动Cpython解释器。

  • Ipython 是基于Cpython的交互式解释器,即Ipython只是交互方式上有所增强,而执行python代码的功能都是与Cpython完全一样,就像某些品牌的浏览器外观虽然不同,但内核还是ie。

  • PyPy 是另一种python解释器,PyPy采用JIT技术,对Python代码进行动态编译(注意不是解释),所以可以显著提高Python代码的执行速度。因此,它与Cpython在执行某些代码时可能会导致结果不同。

  • Jython 是运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行。

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

posted @ 2017-05-26 23:39  Seiei  阅读(212)  评论(0)    收藏  举报