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

Jos*_*Lin 5 python calculator

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

  • 作为参考,我安装了 HP Prime 的连接套件 (CK),因此我能够传输 python 代码(通过复制粘贴到 CK 的“程序”部分)。但是,我认为它会将其读取为 Prime 编程语言,因为它无法运行。

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

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

Dam*_*tei 7

我在我女儿的 HP Prime 上安装了固件更新,并且可以正常工作。安装固件后,我能够使用连接套件首先创建一个 Python 应用程序,然后将其传输到“程序”中,名称为 Python(应用程序),旁边有一个漂亮的 Python 图标。这个Python应用程序可以编辑,我可以测试它,例如:

def it():
  x=exp(3)
  return x
Run Code Online (Sandbox Code Playgroud)

如果我在 CAS 中运行它:

它()

e^3

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

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

from math import *

x=exp(3)
print(x)
Run Code Online (Sandbox Code Playgroud)

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

导入主

20.0855369231877

您可以键入其他命令,例如: from main.py import function2import

Python 应用程序的子菜单中有很多功能:

templt包含大量Python语法

Cmds 包含很多要使用的导入和函数。

享受!我唯一不喜欢的警告是缺乏像其他计算器一样的颜色语法突出显示。也许在另一个更新中!


Bat*_*aBe 1

我确实找不到一个好的来源来了解这个特定品牌的 Python 支持,但一般来说,图形计算器的内存比个人计算机有限得多,因此它们不会选择 CPython 或 Python 语言的任何更强大的实现。相反,他们将使用 MicroPython 或 CircuitPython 等轻量级实现(不完全是这些,但可能是派生)。

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