python相关概念


python是面向对象,解释性语言
 
1.  python的运行机制:python在运行的时候所涉及到的概念和思想与java比较类似,首先,python的源代码.py文件需要PVM(python 虚拟机)编译成.pyc文件(类似于java的字节码),然后再有python虚拟机进入一个不断循环的过程中解释执行.pyc
   所以,python程序在运行起来的时候,在linux的系统上,使用ps命令查看到的是python进程(即python虚拟机进程),这与java是相似的
 
2.  python的安装(linux系统)
   以centos为例,现在在大多数的linux发行版上,python已经成为了系统的标配,在centos6系列的系统上,系统默认安装了python2.6的版本,如果要使用更高的版本,可以在编译安装更高版本,但是由于系统上其他软件可能依赖于默认安装的python软件,所以不推荐卸载
   方式:以编译安装python2.7为例
      下载python-2.7.10.tar.gz
      解压缩 tar -zxf python-2.7.10.tar.gz
      cd python2.7.10
      ./configure --help //可以获取编译帮助
      ./configure --prefix=/usr/local/python27
      make && make install
然后将/usr/local/python27/bin/python2.7链接到/bin目录下即可
    ln -sv /usr/local/python27/bin/python2.7 /bin/python2.7
之后将可以直接使用Python2.7了
 
3.  python的实现方式
   cpython:最原始的,使用最广泛的python实现,是使用C语言开发的python解释器
   jython:java实现的python,jython是一种完整的语言,是一个python语言在java中的完整实现,同事不仅提供了python的库,而且还提供了java所有的类
   Ironpython:在.net和mono上实现的python语言
 

相关内容

评论关闭