如何在我的 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 的连接工具包 (CK),因此我能够传输 python 代码(通过复制粘贴到 CK 的“程序”部分)。但是,我认为它是将其作为 Prime Programming Language 来阅读,因为它不是 运行.
编辑: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 包含大量导入和函数。
尽情享受吧!
我唯一不喜欢的警告是缺乏像其他计算器一样的语法高亮颜色。
也许在另一个更新中!
根据this firmware post,HP Prime 图形计算器支持Python。但是,我找不到任何关于如何在计算器中 运行 python 文件的指南(即使在 HP 自己的 700 页长的用户手册中也是如此)。有谁知道如何执行这些文件?
- 作为参考,我安装了 HP Prime 的连接工具包 (CK),因此我能够传输 python 代码(通过复制粘贴到 CK 的“程序”部分)。但是,我认为它是将其作为 Prime Programming Language 来阅读,因为它不是 运行.
编辑: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 包含大量导入和函数。
尽情享受吧! 我唯一不喜欢的警告是缺乏像其他计算器一样的语法高亮颜色。 也许在另一个更新中!