码迷,mamicode.com
首页 > 编程语言 > 详细

Python-01-Python简介

时间:2017-06-15 17:13:48      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:解决   虚拟机   技术   c语言   str   支持   logs   linu   文件   

1.python主要应用
 
     自动化运维、自动化测试、大数据分析、爬虫、Web
 
2.各种编程语言
 
C 和 Python、Java、C#等
 
      C语言: 代码编译得到机器码 ,机器码在处理器上直接执行,每一条指令控制CPU工作
 
      其他语言: 代码编译得到字节码 ,虚拟机执行字节码并转换成机器码再后在处理器上执行
 
Python 和 C Python这门语言是由C开发而来
 
  对于使用:Python的类库齐全并且使用简洁,如果要实现同样的功能,Python 10行代码可以解决,C可能就需要100行甚至更多.
  对于速度:Python的运行速度相较与C,绝逼是慢了
 
Python 和 Java、C#等
 
  对于使用:Linux原装Python,其他语言没有;以上几门语言都有非常丰富的类库支持
  对于速度:Python在速度上可能稍显逊色
                     
3.Python的种类
 
Cpython
     Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上。
?Jyhton
     Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行。
?IronPython
     Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。(与Jython类似)
?PyPy(特殊)
     Python实现的Python,将Python的字节码字节码再编译成机器码。
?RubyPython、Brython ...
              技术分享
注:PyPy,在Python的基础上对Python的字节码进一步处理,从而提升执行速度!
        pypy- -> python代码 --> 机器码 --> 计算机
        其他种类python --> python代码 --> 字节码 --> 机器码 --> 计算机

Python-01-Python简介

标签:解决   虚拟机   技术   c语言   str   支持   logs   linu   文件   

原文地址:http://www.cnblogs.com/woyouyihujiu/p/7018649.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!