前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >06.python解释器及性能优化

06.python解释器及性能优化

作者头像
大牧莫邪
发布2018-08-27 16:26:48
8740
发布2018-08-27 16:26:48
举报
文章被收录于专栏:我和PYTHON有个约会

上一节我们简单了解了python程序运行的过程,并且大家也都了解到开发环境中有一个python解释器(PVM)的存在,那在python中,这样的解释器主要都有哪些,那些又是比较好用的呢?

常见的python解释器

  1. 官方网站提供的解释器CPython

从官方安装好的python,默认自带了解释器,CPython就是官方版本的解释器,这个解释器是使用C语言编写的,这个解释器也是使用最为广泛的解释器,可以方便的和C/C++的类库进行交互

  1. 基于Java语言的python解释器Jython

一种由java语言编写的python解释器,是将python编译成java字节码然后执行的一种解释器;可以方便的和Java的类库进行交互

  1. 基于Net平台的python解释器IronPython

将Python代码解释为net平台上运行的字节码进行执行,类似Jython解释器,可以方便的和Net平台上的类库进行交互

  1. 一种增强了交互效果的解释器IPython

在交互效果上有所增强,但是执行过程和功能方面和CPython是一样的。

  1. 专注于执行速度的PyPy

一种使用JIT(just-in-time)技术的编译器,专注于执行速度,对Python代码进行动态编译,从而提高Python的执行速度。 但是,PyPy在处理python代码的过程中,一小部分功能的处理和官方的CPython的执行结果是有差异的,如果项目中要使用PyPy来进行执行效率的提升的话,一定要事先了解下PyPy和CPython的区别。

性能优化

1.Psyco:python语言的一个扩展模块,可以即时的对程序的代码进行专业的算法来进行优化,在一定程度上提高程序的执行速度,这个扩展模块目前已经停止维护,由PyPy替代,可以更好的对源代码进行优化处理 2.PyPy:是python实现的解释器,执行动态的编译{不是解释},可以在不同的操作系统平台上使用 3.Shed Skin:Python的编译器,可以将python代码转换成优化的C++代码执行


本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017.05.15 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 常见的python解释器
  • 性能优化
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档