您的位置:首页 > 编程语言 > Python开发

python相关概念

2015-12-10 16:36 295 查看
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语言
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python概念