根据此固件帖子,HP Prime 图形计算器支持 Python。但是,我找不到任何关于如何在计算器中运行 python 文件的指南(即使在 HP 自己的 700 页长的用户手册中也是如此)。有谁知道如何执行这些文件?
编辑:HP Prime 已重新启动,现在有一个 Python 应用程序,允许我运行一些文件。不幸的是,我无法访问任何Python 库。也就是说,我只能运行其中没有“import _____”的文件。这似乎是一个问题;有人知道如何解决吗?
据我所知,另一个问题是这些文件实际上并未保存在我的计算器中。
我在我女儿的 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 包含很多要使用的导入和函数。
享受!我唯一不喜欢的警告是缺乏像其他计算器一样的颜色语法突出显示。也许在另一个更新中!
我确实找不到一个好的来源来了解这个特定品牌的 Python 支持,但一般来说,图形计算器的内存比个人计算机有限得多,因此它们不会选择 CPython 或 Python 语言的任何更强大的实现。相反,他们将使用 MicroPython 或 CircuitPython 等轻量级实现(不完全是这些,但可能是派生)。
这些实现没有完整的 CPython 标准库,并且可以具有特定于其预期上下文的不同模块。可能有一些模块您可以使用,但如果没有适当的文档,很难说是哪个。这可能是不言而喻的,但您肯定会被限制下载任意 Python 库。