一个简单的计算器库。

simplecalculator的Python项目详细描述


计算器是一个简单的计算器库。您可以使用:

$sudo pip install simplecalculator


用法示例:

*`simplecalculator.py`--一个命令行实用程序

*`tornadoweb.py`--一个具有最低限度restful api的tornadoweb应用程序。你用卷曲来计算吗?

怎么做?
----


克隆此repo并测试:

$python-m unittest



用法(在脚本中)
导入“calculator”

2。实例化“simpleCalculator()`

>3。使用要处理的值、操作数和函数列表调用“run()”。操作、结果和未处理输入的历史记录存储在“simpleCalculator.log”中。


这里有一个简短的示例:

使用



>打印c.lcd



>使用(在命令行上)
>




>
>>




































$./simpleCalculator.py-s“1+2/6 acv 1+1/33 fmod 0.01 1 2 3 4“

这个计算器就像一个简单的桌面计算器一样宽容,它会忽略它不知道的东西,尝试计算它可以把给定的字符串当作一个击键列表。在最后一个结果之后,您可能会看到一个或多个“status”条目,这是预期的。


用法(通过curl)
----


如果要将此计算器实现为restful api,请安装[tornador web](http://tornador web.org“tornador web”)并运行“tornador web.py”,然后使用curl:

$curl-x post http://localhost:8888/v1/calculate-d'1+2/6 acv 1+1/33 fmod 0.01 1 2 3 4'


您可以轻松地扩展此计算器以支持任意数量的一个和两个参数函数,搜索calculator/simple.py中的“fmod”和“ceil”以查看需要进行哪些修改。

为什么?
----

还有更多的人来了。

谁?
——


jacek artymiak

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java语义理解递归反向字符串返回语句   java toString()方法打印空值   java大型IN子句   如何使用JavaSpring在JavaScriptjQuery中设置post路径   java ByteArrayOutputStream已上载到服务器   java为什么轮询在SocketIO上获取数据“无法加载请求的项”?   java源代码应该以UTF8格式保存   Java数据库轮询器?   在Java中将double转换为float   java AccessDeniedException:C:\Windows\System32\drivers\etc\hosts