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语言
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基础教程共60课-第26课操作list
- 【python】python实例集<一>
- python基础教程共60课-第25课初探list
- python使用tab补齐
- python实现哈夫曼编码
- Python批量插入SQL Server数据库
- Python -- 使用requests模块发送GET和POST请求
- python基础教程共60课-第24课if的嵌套
- python脚本编程:使用zip或者tar压缩和解压文件
- python基础教程共60课-第23课if、elif、else
- python 机器学习库
- python实例编写(2)--等待,一组对象,层级元素,frame对象处理
- 在OSX上安装python3使用pip安装Flask
- python基础教程共60课-第22课函数应用示例
- python获取当前路径的方法
- python下划线变量的含义
- Pyorc,Pthon的ORC包装类,用于识别验证码
- python常用模块之os模块
- python基础学习笔记
- Python中__init__和__new__的区别详解