发帖
6 0 0

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

妖猊
论坛元老

17

主题

3294

回帖

6634

积分

论坛元老

积分
6634
小安派&M61基本系统教程 1183 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 实现




──── 0人觉得很赞 ────

使用道具 举报

2023-8-28 15:47:03
第七篇发的我太不容易了
2023-8-28 15:51:48
还是发出来了啦~·
2023-8-28 21:29:58
专业~
2023-8-28 21:32:55
插眼
2023-8-30 19:58:14
mark
2023-9-2 12:15:48
插眼
您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 28290 个
  • 话题数: 40269 篇