python语言的种类

1:cpython  是普遍使用的一个种类,他是通过c的解释器解释的

2:jpython 通过java的解释器编译成Java的字节码最后在编译成机器码然后执行

3:ironpython 通过c#的解释器编译成c#的字节码最后编译成机器码然后执行

4:pypy 是python种类中速度最快的,但是他的编译过程花费时间很长,这是由于他把把字节码转化成机器码的过程也纳入了编译的过程,而执行过程就是单单是对CPU 对机器码的调度执行

python文件的执行过程

python在执行的过程中会将python文件里面的内置模块,类库,以及自定义模块读入内存,内存会检测语法是否有问题,然后晋国编译生成.pyc文件(编译的过程其实也是一个程序执行过程,也有一些判断,如遇到函数怎么处理,遇到类如何处理),最后转换成机器码执行

总结:

1:不同python种类与相应语言的交互会更加迅速,这是由于使用相同的解释器的原因;

2:python在国内可以做一些系统组件,自动化,大数据处理(pandas)

3:python不是全部都慢,只是在某些方面会慢,这是由于python全局解释锁(global interpreter lock)(GIL)的原因

这是一个python的一个大坑明显降低了python的速度,但是并不是所有的python执行环境都有这个,jpython里面就没有

转载于:https://www.cnblogs.com/bluesl/p/9021674.html

python分类与原理以及国内好的发展方向相关推荐

  1. Python如此受欢迎的9个根本原因及4个未来发展方向

    大家好,我是Mr数据杨,我们知道诸葛亮的神奇和卓越,来自于他深厚的知识积累,和对各种战术的深入理解,这就如同我们学习Python的9个受欢迎的根本原因.Python简单易懂,就像诸葛亮的八阵图,虽然深 ...

  2. python分类算法的应用_07-机器学习_(lineage回归分类算法与应用) ---没用

    机器学习算法day04_Logistic回归分类算法及应用 课程大纲 Logistic回归分类算法原理 Logistic回归分类算法概述 Logistic回归分类算法思想 Logistic回归分类算法 ...

  3. Python自动化-APPium原理解析与实际测试案例分享

    目录结构 一.Appium概述 Appium架构原理 运行原理 1)Appium服务器 2)Bootstrap.jar 3)Appium客户端 二.Appium组件 三.Appium环境搭建 Node ...

  4. 机器学习 鸢尾花分类的原理和实现(一)

    机器学习 鸢尾花分类的原理和实现(一) 前言: 鸢尾花数据集是机器学习中的经典小规模数据集.通过查阅资料和视频进行学习,将整个实验的学习心得和实验过程分享,希望对喜爱机器学习并入门的新手提供帮助,同时 ...

  5. 【机器学习】总结了九种机器学习集成分类算法(原理+代码)

    大家好,我是云朵君! 导读: 本文是分类分析(基于Python实现五大常用分类算法(原理+代码))第二部分,继续沿用第一部分的数据.会总结性介绍集成分类算法原理及应用,模型调参数将不在本次讨论范围内. ...

  6. 总结了九种机器学习集成分类算法(原理+代码)

    公众号后台回复"图书",了解更多号主新书内容作者:云朵君来源: 数据STUDIO 导读: 本文是分类分析(基于Python实现五大常用分类算法(原理+代码))第二部分,继续沿用第一 ...

  7. python使用kafka原理详解_Python操作Kafka原理及使用详解

    Python操作Kafka原理及使用详解 一.什么是Kafka Kafka是一个分布式流处理系统,流处理系统使它可以像消息队列一样publish或者subscribe消息,分布式提供了容错性,并发处理 ...

  8. python程序的原理_Python程序的执行原理(转)

    1. 过程概述 Python先把代码(.py文件)编译成字节码,交给字节码虚拟机,然后虚拟机一条一条执行字节码指令,从而完成程序的执行. 2. 字节码 字节码在Python虚拟机程序里对应的是PyCo ...

  9. python装饰器原理-Python装饰器原理与用法分析

    这篇文章主要介绍了Python装饰器原理与用法,结合实例形式分析了Python装饰器的概念.原理.使用方法及相关操作注意事项,需要的朋友可以参考下 本文实例讲述了Python装饰器原理与用法.分享给大 ...

最新文章

  1. 在CentOS 6.3 64bit上搭建python高性能框架gevent开发环境
  2. BTC上轨受阻继续调整,主流币分化BCH强势上行
  3. 13成都邀请赛 1005 Naive and Silly Muggles
  4. CC++面试题大汇总
  5. 怎么找出消耗 CPU 的罪魁祸首?!
  6. 目前最细致清晰的NSDictionary以及NSMutableDictionary用法总结(转)
  7. 失落城堡获取服务器信息,《失落城堡》精英服资格获取方法 失落城堡精英服招募...
  8. MySQL自动备份及灾难恢复
  9. Python计算器练习
  10. net core体系-web应用程序-4asp.net core2.0 项目实战(CMS)-第二章 入门篇-快速入门ASP.NET Core看这篇就够了...
  11. android 权限管理详解,EasyPermissions源码浅析
  12. 计算机上机操作表格试题,2013职称计算机考试Excel表格操作试题(1)
  13. 山寨版学子商城——成功上线!
  14. 自动阅读行业又出新招?离线阅读脚本套路满满
  15. as常用固定搭配_英语专业四级常用固定搭配
  16. 计算机统计字符数,如何在电脑上统计文字字数及标点个数
  17. 阿兹猫 的 Java模拟登陆QQ邮箱获取好友列表的实现
  18. java实现动态加载jar包中的class(破坏双亲委派来实现)
  19. 计算机学院杨洋,计算机学院
  20. vue实现某一区域滚动,头部底部固定,中间滚动

热门文章

  1. 在IIS6上部署MVC2网站(续篇)
  2. 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之26---礼品卡支付...
  3. kafka partition分配_logstash消费kafka数据,partition分配不均衡
  4. Python——列表生成式变形
  5. Android系统集成app,Android系统集成第三方pre
  6. jq php上传图片插件,ajaxImageUpload
  7. 滴滴滴,ITester软件测试小栈所有资源放送!
  8. 数据:以太坊2.0合约新增8032 ETH
  9. Akash Network主网现已部署Sushiswap应用
  10. SAP License:FI疑难问题小结