打印
[学习资料]

Micropython跟python区别大吗

[复制链接]
1232|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gaonaiweng|  楼主 | 2024-3-26 13:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
MicroPython 和 Python 在语法上非常相似,但在一些方面有着显著的区别。以下是一些主要的区别:

运行环境:

MicroPython 是专门为嵌入式系统和微控制器设计的一种精简版本的 Python 解释器。它通常运行在资源受限的设备上,如微控制器、单片机等。
Python 则是通用的高级编程语言,可以运行在各种计算机和操作系统上,包括桌面计算机、服务器、移动设备等。
资源需求:

MicroPython 被设计为在资源受限的环境下运行,因此它相对于标准的 Python 解释器来说,要求更少的内存和处理器资源。
Python 通常需要更多的内存和处理器资源,因为它是为桌面和服务器等较为强大的计算机环境设计的。
标准库:

MicroPython 的标准库通常比 Python 的标准库要小,因为它专注于提供一些基本的功能和驱动,以满足嵌入式系统的需求。
Python 的标准库非常庞大且功能丰富,包含了大量用于各种任务的模块和函数。
性能:

由于 MicroPython 运行在资源受限的嵌入式系统上,因此其性能可能比标准的 Python 解释器要低。但对于简单的任务和小型项目来说,MicroPython 的性能通常是足够的。
Python 在通用计算机上的性能通常比 MicroPython 更好,因为它可以充分利用现代计算机的处理能力。
扩展性:

Python 有着丰富的第三方库和生态系统,可以轻松扩展其功能,满足各种不同领域的需求。
MicroPython 的扩展性相对较低,因为其生态系统相对较小,且不是所有标准 Python 库都可以直接在 MicroPython 中使用。
总的来说,MicroPython 是专门为嵌入式系统设计的,它在资源受限的环境下运行,并提供了足够的功能来满足嵌入式开发的需求。与之相比,Python 则是通用的高级编程语言,适用于各种计算机环境和应用场景,并拥有更丰富的生态系统和功能。

使用特权

评论回复
沙发
我想看大海| | 2024-3-26 13:38 | 只看该作者
看起来是Python 比MicroPython 更强大,但是MicroPython 方便在资源受限的设备上使用

使用特权

评论回复
板凳
黑心单片机| | 2024-3-26 14:35 | 只看该作者
在单片机上还是用MicroPython

使用特权

评论回复
地板
小明的同学| | 2024-3-26 20:18 | 只看该作者
应该能执行大部分的语法操作。

使用特权

评论回复
5
菜鸟的第一步| | 2024-3-28 13:02 | 只看该作者
很相似但是还是有诸多不同

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

68

主题

688

帖子

3

粉丝