用Python编写的一个简单的cli RPN计算器
kalk的Python项目详细描述
安装
需要Python 3.9+。在
pip install kalk
使用
安装后,从终端运行kalk。在
在RPN语法中,首先输入操作数,然后输入运算符:
>>>11>>>22>>>+3
也可以在一行中输入操作数和运算符,只需使用空格 将它们分开:
^{pr2}$(提示:语法不含糊时不需要空格。)
Kalk遵循Python的数字语法。它甚至支持复数。在
>>>1-.1e2J(1-10j)
因此**是power operator,^是bitwise and:
>>>33**27>>>33^0
Kalk忽略数字中的,(千位分隔符)。在
>>>1,2341+1,235
Python的math模块中定义的大多数函数都受支持。在
>>>6lgamma4.787491742782047
还有更多:
>>>12345sum15
方便的操作员:
- <>交换堆栈中最后两个值的位置。在
- c清除堆栈
- cp将最后一个结果复制到剪贴板。在
- del从堆栈中删除最后的n + 1值,其中n是堆栈中的最后一个值。在
- e将欧拉数添加到堆栈中
- h打印所有运算符的列表。还有很多需要改进的地方
- pi将pi常量添加到堆栈中
- pst粘贴剪贴板的内容并对其求值。在
- rep重复最后一个结果
- s打印堆栈
- sto使用最后一个堆栈值作为键在存储器中存储最后一个之前的值。在
- rcl使用最后一个堆栈值作为键调用存储中的值。在
- 项目
标签: