小白用Python编写小安派第七篇

[复制链接]
查看1015 | 回复6 | 2023-8-28 15:46:05 | 显示全部楼层 |阅读模式
本帖最后由 妖猊 于 2023-8-28 15:45 编辑

我来水第七篇了

小安派原来在pikaPython上有大坑,都没移植适配完,那我只能重头开始研究了,从pikaPython起源到移植

一般来说当我们说 Python 时,通常指的是官方实现的 CPython
但还有很多比如 MicroPython、RustPython、pikaPython、QuecPython 等 “python”
许多人看到这些带 “python” 的概念可能一头雾水
心想这跟平时接触到的 python 有什么区别吗?这些到底是什么?
为什么会有这么多的 'python'
我们首先需要了解一个东西——python 是什么?
python 实际上是一个语言规范,这个规范定义了 Python 这门语言应该具备哪些语言要素,应当能完成什么样的任务
Python 语言规范可以用不同的方式实现,可以用 C 实现,也可以用 C++、Java、C#、JavaScript,甚至使用 Python 自己实现,说白了就是主要靠的Python解释器,python 最初是由Guido van Rossum用 C 编写的CPython解释器去解释运行的,在 python 大获成功之后,许多其他的项目开始用其他的编程语言或者不同的目标去重新编写 python那么这些项目中的每一个 python 实现都需要一个名字去区别于最初的那个 python(Guido van Rossum写的那个)所以这就是 MicroPython、RustPythonpikaPython、QuecPython 等丰富多彩的名字出现的原因
PikaPython:PikaPython是由国产团队做的,他们完全重新实现了核心的Python解释器,使得PikaPython 相较于 MicroPython 有着跨越式的轻量和灵活优势。内存占用大大降低,减少了80%,并且脱离了GCC的约束,支持Keil、IAR等几乎所有的开发环境。这种改进大大提高了Python在嵌入式领域的应用性能和可操作性,让开发者们有了更多的可能性和选择


                               
登录/注册后可看大图


总结一下
  • Python 实际上是一个语言规范,可以用不同的方式实现
  • 为了能够实现在特定的应用场景中具有不同的优势和用途,开发人员用其他语言设计了不同的 python 实现




本帖被以下淘专辑推荐:

回复

使用道具 举报

妖猊 | 2023-8-28 15:47:03 | 显示全部楼层
第七篇发的我太不容易了
回复 支持 反对

使用道具 举报

爱笑 | 2023-8-28 15:51:48 | 显示全部楼层
还是发出来了啦~·
用心做好保姆工作
回复 支持 反对

使用道具 举报

翁vjk | 2023-8-28 21:29:58 | 显示全部楼层
专业~
回复

使用道具 举报

iiv | 2023-8-28 21:32:55 | 显示全部楼层
插眼
回复

使用道具 举报

molun | 2023-8-30 19:58:14 | 显示全部楼层
mark
等风,等雨,也等你!
回复

使用道具 举报

iiv | 2023-9-2 12:15:48 | 显示全部楼层
插眼
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则