一个简单的计算器库。
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
$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