用于简单和复合字符串数学表达式计算的数学解析器
pyBigParser的Python项目详细描述
pyBigParser分析器
pybigparser提供了一个类,用于解析长数学和复合数学 表达。对于涉及 从单一功能到复合功能的评价。
安装
pip install pyBigParser
示例
典型用法通常如下:
#!/usr/bin/env pythonfrompybigparserimportevaluatorparser=evaluator.MathParser()parser.set_function("x**2+2*y")parser.add_sub("x","24+6*c")parser.add_sub("y","25 / d")parser.add_sub("c","1")parser.add_sub("d","4")parser.evaluate()print(parser.value)print(parser.get_sub_value("x"))print(parser.get_sub_value("y"))
支持的函数和常数
PyBigParser支持计算以下函数和常量。
cos
sin
abs
log10
log
exp
tan
pi
e
版本
- 1.3-它保存每个子函数的值。
- 1.5-修复了exp函数的溢出错误。
- 2.0-支持Python3。
警告
- 变量
e
和pi
是为计算器保留的。 - 不支持迭代变量的异常