Python标准库
MicroPython提供了与Python标准库功能相似的内置模块(例如 os、time),以及MicroPython特定的模块(例如 bluetooth、machine)。大多数Python标准库模块实现了等效Python模块功能的子集,在少数情况下提供了一些MicroPython特定的扩展(例如 array、os)。
由于资源限制或其他限制,某些端口或固件版本可能不包含本文档中记录的所有功能。
为了允许扩展,一些内置模块可以从加载到设备文件系统的Python代码中进行扩展。
以下是已被“微型化”以符合MicroPython理念的标准Python库。它们提供了该模块的核心功能,旨在作为标准Python库的直接替代品。
array-- 数值数组asyncio--- 异步I/O调度器binascii-- 二进制/ ASCII互转Builtin-- 内建函数和异常cmath--- 复数数学函数collections-- 容器数据类型errno-- 系统错误代码gc-- 回收内存碎片gzip--- gzip压缩和解压缩hashlib-- 散列算法heapq-- 堆队列算法io-- 输入/输出流json-- JSON 编码和解码marshal--- Python对象序列化math-- 数学运算函数os-- 基本的操作系统platform--- 访问底层平台的标识数据random--- 生成随机数re-- 正则表达式select-- 高效地等待I/Osocket-- socket 模块ssl-- SSL/TLS 模块struct-- 打包和解压缩原始数据类型sys-- 系统特定功能time-- 时间相关函数zlib-- zlib解压缩_thread--- 线程