Skip to main content

一个用 Python 编写的简单 cli RPN 计算器

项目描述

安装

需要 Python 3.9+。

点安装 kalk

用法

安装后从终端运行kalk 。

RPN语法中,首先输入操作数,然后输入运算符:

>>> 1
1
>>> 2
2
>>> +
3

您也可以在一行中输入操作数和运算符,只需使用空格分隔它们:

>>> 41 1 +
42

(提示:当语法没有歧义时,不需要空格。)

Kalk 遵循 Python 的数字语法。它甚至支持复数。

>>> 1-.1e2J
(1-10j)

与 Python 类似,**幂运算符^按位异或

>>> 3 3 **
27
>>> 3 3 ^
0

Kalk 忽略数字中的,(千位分隔符)。

>>> 1,234 1 +
1,235

支持 Python 的数学模块中定义的大多数函数。

>>> 6 lgamma
4.787491742782047

还有很多:

>>> 1 2 3 4 5 sum
15

方便的操作员:

  • <>交换堆栈中最后两个值的位置。

  • c清栈

  • cp将最后一个结果复制到剪贴板。

  • del从堆栈中删除最后n + 1 个值,其中n是堆栈中的最后一个值。

  • e欧拉数添加到堆栈中

  • h打印所有运算符的列表。(仍然需要大量改进。)

  • pi将 pi 常量添加到堆栈中

  • pst粘贴剪贴板的内容并对其进行评估。

  • 最后一个答案

  • s打印堆栈

  • sto使用最后一个堆栈值作为键将最后一个值存储在存储中。

  • rcl使用最后一个堆栈值作为键来调用存储中的值。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

kalk-0.10.0.tar.gz (18.7 kB 查看哈希)

已上传 source

内置分布

kalk-0.10.0-py3-none-any.whl (17.8 kB 查看哈希

已上传 py3