python和micropython区别_什么是 MicroPython?和CPython有什么区别?

在学习Python的过程中,我们会遇到很多让人陌生却又熟悉的词汇,比如说CPython、MicroPython,很多人也会问:MicroPython、CPython是什么?跟Python有什么关系?它们之间有什么不同?接下来一起来看看吧。

MicroPython 和 Python 都是一类 Python 的动态语言解释器。

CPython是用C语言实现的Python解释器,也是官方的并且是最广泛使用的Python解释器。

从开发者角度来讲,MicroPython 和 CPython以及 PyPy 一样,都是 Python 代码的执行环境。

CPython和MicroPython有什么不同?

MicroPython和CPython在Python3语法上保持高度的一致性,常用的标准语法命令都已经支持;

MicroPython虽然实现了CPython的标准库和容器库的一些部分,常见的容器库都有同类功能,但不同名的模块,但大多数算法类的Python逻辑代码是可以拿来即用的;

MicroPython兼容实现CPython的异常机制、没有实现元类机制,独立的GC机制;

MicroPython编译后得到的是mpy,而不是CPython的pyc文件;

MicroPython在移植CPython代码时,经常缺少各种方法,所以要习惯寻找同类接口,他们使用的方法除了看文档之外,就是看源码。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值