【Python】Python学习(二)——Python程序如何运行
来源:互联网 发布:淘宝怎么注册卖家账户 编辑:程序博客网 时间:2024/05/01 08:58
Python不仅是一种编程语言,也是一个解释器。当Python执行程序语言时,先将程序编译为“字节码”,然后交给“虚拟机”执行。
一. Python概述
Python语言执行过程,先将代码编译成字节码,该字节码不是机器语言,是Python执行时使用的;然后交给Python虚拟机执行。由于Python在运行时编译,所以运行效率比预先编译的语言(如C++或Java)效率低一些。
二.Python的多种实现
针对不同语言或平台,Python有不同的实现模型。
⑴ CPython是Python的标准版本,也是最早的。它是由ANSI C编写的,故称为CPython。
⑵ Jython是为了和java集成的另一个版本,它将源码编译为java虚拟机可以运行的字节码。
⑶ IronPython使Python可以与Windows的.NET框架集成。
⑷ stackless是为了实现多线程和并发,对CPython的重写和增强。
⑸ pypy是CPython的又一个版本,目的是提高效率。
三. 执行优化的工具包
CPython和其他的版本都是将源码编译为字节码,交由虚拟机执行。下述的系统可以优化基本模型的效率。
⑴ Cython使Python和C相互调用,Python可以集成C的功能,也可以用C语言声明变量、参数和属性等。
⑵ Shed Skin是Python到C++的解释器,它可以将Python源码编译为C++代码,以供C++编译器使用。
⑶ Psyco不是Python的另一种实现,它是使Python字节码执行更快的一个组件。
参考文献:
1. Learing Python 5th Edition
0 0
- 【Python】Python学习(二)——Python程序如何运行
- 【Python】Python学习(三)——如何运行Python程序
- [如何运行python程序]
- python 如何运行程序
- 如何运行python程序
- 如何运行Python程序
- 如何运行Python程序
- 如何运行Python程序
- 如何运行Python程序
- Python如何运行程序
- Python学习笔记之三——如何运行Python程序
- 【Python 学习手册笔记】如何运行程序
- 【Python 学习手册笔记】Python 如何运行程序
- python学习手册(第三章:如何运行程序)
- 《Python学习手册》学习笔记(2)之第2章Python如何运行程序(关键词:编程语言/Python)
- python学习笔记(二)——程序流程控制
- Python学习笔记(二)——使用Eclipse开发Python程序
- python学习初体验——如何编写和运行程序
- 字符串的全排列和组合算法
- 黑马程序员--java入门之环境变量图文教程
- textView 的设置文本中某一文字的字体颜色以及图文混排
- 解决遇到Linux网络配置,从熟悉网络配置文件入手
- ubuntu 上编译含有<math.h>的C源程序
- 【Python】Python学习(二)——Python程序如何运行
- RCP/SWT/JFACE 问题及解决方案
- Opencv step by step - 加载视频
- 矩阵转置
- CentOS设置开机自动启动某服务
- 【Android】Android Layout Binder——根据layout布局文件自动生成findViewById的java代码的神器
- JavaScript引擎研究与C、C++与互调用
- hdoj.2054 A == B ? 20141027
- IOS非常有用的音频处理库