如何在我的 HP Prime 图形计算器上 运行 Python?

How can I run Python on my HP Prime graphing calculator?

根据this firmware post,HP Prime 图形计算器支持Python。但是,我找不到任何关于如何在计算器中 运行 python 文件的指南(即使在 HP 自己的 700 页长的用户手册中也是如此)。有谁知道如何执行这些文件?

编辑:HP Prime 已重新启动,现在有一个 Python 应用程序,允许我 运行 一些文件。不幸的是,我无法访问任何 Python 库。也就是说,我只能 运行 个 没有“导入 _____” 的文件。这似乎是个问题;有人知道怎么解决吗?

还有一个问题是,据我所知,这些文件实际上并没有保存在我的计算器中。

我真的找不到一个很好的资源来阅读这个特定品牌的 Python 支持,但一般来说,图形计算器的内存比个人电脑要小得多,所以他们不会选择 CPython 或 Python 语言的任何更强大的实现。他们将改为使用轻量级实现,如 MicroPython 或 CircuitPython(不完全是这些,但可能是派生)。

这些实现没有完整的 CPython 标准库,并且可以具有特定于其预期上下文的不同模块。可能有一些模块可以使用,但如果没有适当的文档,很难说是哪个。这可能是不言而喻的,但你肯定被限制下载任意 Python 库。

我在我女儿的 HP Prime 上安装了固件更新并且可以正常使用。 安装固件后,我能够使用连接工具包创建一个 Python 应用程序,然后在 'Program' 中以名称 Python(应用程序)传输,带有漂亮的 Python图标放在一边。 这个 python 应用程序可以编辑,我可以测试它,例如:

def it():
  x=exp(3)
  return x

如果我 运行 它在 CAS 中:

它()

e^3

您会注意到不需要从数学中导入 exp 并且结果是用符号计算的! 但它有效。

对于python编码我更喜欢使用另一种方法: 固件更新后,按 'Apps' 时会出现一个新的 HP 应用程序,您现在有 Python,点击它,它将创建一个新的 main.py 文件,您可以编辑。 可以通过单击 'Symb' 键进行编辑,测试数学导入的示例:

from math import *

x=exp(3)
print(x)

现在点击'Num'键进入Python控制台,HP会运行自动main.py代码:

import main

20.0855369231877

您可以输入其他命令,例如: 从 main.py 导入 function2import

Python 应用在子菜单中有很多功能:

Templt 包含大量Python语法

Cmds 包含大量导入和函数。

尽情享受吧! 我唯一不喜欢的警告是缺乏像其他计算器一样的语法高亮颜色。 也许在另一个更新中!