一个简单的计算器,能够解析相当复杂的表达式
项目描述
什么是simplecalc?
一个简单的计算器,能够解析相当复杂的表达式
>>> from simplecalc import calc
>>> calc("2 + 3.5")
'5.5'
>>> calc("2 * log(100)")
'4'
>>> calc("sin(pi / 2)")
'1'
>>> calc("3 * 5!")
'360'
>>> calc("3 * 5! + ceil(sqrt(123) / ln(10))")
'368'
>>> calc("3**e * 5! + ceil(sqrt(123) * ln(10))")
'2394.55888943'
请注意,这些表达式不是通过eval()或类似的方式来评估的,因此从不受信任的来源获取表达式应该是安全的。当然,使用时请自行承担风险。
它也可以用作脚本
$ simplecalc "3 * cos(pi)" -3
项目历史
这里的代码来自其他Canonical内部项目,这部分于2018年开源
我将其fork到GitHub,将其迁移到Python 3,使其更符合项目的形式(有setup.py等),并发布了一些版本。
项目详情
关闭
pysimplecalc-1.tar.gz的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | f711689a6c0aaec1f6c0254bd627e8ecdc52176e34e9fe80adab7f159d07dd6d |
|
| MD5 | 1eaa7b9db66df582f4e4a8788b574be9 |
|
| BLAKE2b-256 | 045dd6ffc42352b38075ce718c40be6ec8550942a3d9539c61be55c286156ee4 |