Python-Math-Parser

时间:2024-04-22 16:12:42
【文件属性】:

文件名称:Python-Math-Parser

文件大小:6KB

文件格式:ZIP

更新时间:2024-04-22 16:12:42

Python

一个简单的数学解析器,支持函数和变量。 > 2+2*2 6 > cos(0) 1.0 > (2+2)*2 8 在项目中使用解析器: import mathparser scanner = mathparser . Scanner () parser = mathparser . Parser () itp = mathparser . Interpreter () def calc ( expr ): tree = parser . parse ( scanner . scan ( expr )) return itp . evaluate ( tree ) print ( calc ( "2+2*2" )) 定义自定义上下文: import mathparser scanner = mathparser . Scanner () parser = mathparser


【文件预览】:
Python-Math-Parser-master
----main.py(794B)
----mathparser()
--------interpreter.py(2KB)
--------parser.py(4KB)
--------__init__.py(129B)
--------classes.py(2KB)
--------scanner.py(2KB)
----LICENSE(1KB)
----README.md(711B)
----.gitignore(709B)

网友评论