micropython和python区别-什么是 MicroPython ?它有什么优势?

MicroPython 是一种针对微控制器和资源有限设备的 Python 实现,保持与 Python3 的语法一致性,但功能和库支持有限。与 CPython 相比,MicroPython 编译后生成 mpy 文件,具有独立的 GC 机制,不支持元类,适用于快速开发和调试。动态语言如 Python 适用于业务逻辑变化频繁的场景,提供高效的开发效率。
摘要由CSDN通过智能技术生成

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

若是在系统里安装了 Python 解释器,例如在 Windows 或者 Linux 命令行输入 python,进入 python 解释器的命令行模式即可输入运行查看效果。

>>> print('Hello World!')

Hello World!

动态语言通常指不需要编译即时运行的程序语言,如:Python、Lua、JavaScript、Shell,而静态语言则是需要编译后才能运行,常见于 C 、C++、Cs、JAVA 等。

解释器和编译器的不同表现的描述为:

解释器可以实时读取代码进行即时编译运行程序指令(常见于 .bat)

而编译器需要编译过后得到的可直接运行的软件再点击运行程序指令(常见于 .exe)

从这个角度来说,解释器也就是编译器编译出来的一种通用型动态代码执行环境的软件。

MicroPython 和 CPython 的区别

大多数时候,Python 的发展以 CPython 为主,以下列出一些与 CPython 的差异化信息。

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

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

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

在许当不同的硬件微芯片(最低在 nRF51&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值