gammelmath:用于算术表达式的小型解析器 源码

上传:accordingly2169 浏览: 4 推荐: 0 文件:ZIP 大小:14.95KB 上传时间:2021-04-18 09:05:12 版权申诉
MathPy 用于算术表达式的小型解析器 目标是解析(1+2)*3类的表达式并对其求值。 它还解析诸如x+2类的标识符。 然后,生成的对象需要用于其自身的值进行评估。 命令行界面 该包可以作为脚本执行。 它将计算一个表达式并接受任意数量的键值对用于变量。 ~ $ python3 -m expr_parser x^2+y x=2 y=1 5 基本用法 主API提供3个函数(每个函数都有一个表达式): parse正如其名字所示,解析表达的回报语法树 evaluate创建并立即评估结果语法树。 没有未知可以使用! function接受包含未知x的表达式并返回函数 >> > from expr_parser import * >> > evaluate ( "(1+2)*3" ) 9 >> > f = function ( "x^2" ) >> > f ( 4 ) 16 高级用法 解析器
上传资源
用户评论
相关推荐
算术表达式解析器
此算术表达式能够在程序运行时根据输入的变量大小和算术表达式动态解析表达式,得到运算结果。支持多项算术运算符和数学函数如下:: +-*/^()mod abs,atan,cos,exp,ln, ro
ZIP
0B
2020-05-15 10:07
算术表达式动态解析器
此算术表达式能够在程序运行时根据输入的变量大小和算术表达式动态解析表达式,得到运算结果。支持多项算术运算符和数学函数如下:: + - * / ^ ( ) mod abs, atan, cos, exp
ZIP
0B
2019-01-10 07:22
前序排列算术表达式解析器
为表达式语法实现预测解析器。需要为输入表达式构造一个抽象语法树。以前序排列输入表达式的抽象语法树。input.txt(likea,b,c,x,y,notlikevar1,length)(like5+1
ZIP
0B
2019-04-28 12:16
使用Lex Yacc开发算术表达式解析器以及算术表达式计算器
使用Lex,Yacc开发的算术表达式解析器,以及算术表达式的计算器。压缩文件包括代码,工程文件,文档。
RAR
0B
2019-06-04 05:55
算术表达式算术表达式
这个是用堆栈的方式来实现算术表达式,有良好的用户界面
RAR
93KB
2020-11-07 18:41
算术表达式求值算术表达式
stack算术表达式求值 算术 表达式算术 表达式
CPP
0B
2019-01-22 01:14
算术解析器
一个算术式解析器可以方便的扩展功能
JAVA
7KB
2021-04-19 00:57
算术表达式
实现一个的中间代码生成程序,识别用户输入的关于标识符与整数的含加法、乘法的算术表达式并输出四元式序列。
JAVA
0B
2019-01-14 04:13
算术表达式求值
数据结构实习题,利用栈实习算式表达式的求值
TXT
0B
2019-03-05 15:01
算术表达式cpp
输入一个含有运算符和运算函数的表达式,计算其结果。 表达式中包括:数值(整数、实数)、一般运算符(正号,负号,加、减、乘、除、求模、乘方、括号); 如输入: “123*(45.7/25-20^3+12
0B
2019-01-18 03:39
算术表达式求解
算术表达式求值(3)[问题描述]  一个算术表达式是由操作数(operand)、运算符(operator)和界限符(delimiter)组成的。假设操作数是正整数,运算符只含加减乘除等四种运算符,界限
RAR
0B
2020-01-14 10:38
算术表达式实现设计
算术表达式的实现 算术表达式的实现 设计
DOC
0B
2019-01-10 07:24
表达式表达式解析器表达式解析器
表达式表达式解析器表达式解析器表达式解析器表达式解析器表达式解析器
EXE
0B
2019-05-22 10:22
算术表达式求值演示
计算机程序设计实践题目,算术表达式求值演示
CPP
0B
2019-03-03 13:47
Delphi算术表达式计算
functionCheckCalcExp(constExpT:string;outAInfo:string):boolean;
PAS
0B
2019-05-15 03:08