我想用python制作一种简单的电子表格。
我需要从字符串中解析一个公式。
我现在需要的所有操作是:+ - * / ^ ()
公式将始终以“=”开头。
输入示例:
=4+8-6/2
这很简单:只需使用 eval()
2.=4b+12*(2+5)
其中“4b”是指向电子表格中另一个单元格的链接(变量)。
** 可以使所有链接都像 'b4' 而不是 '4b'
该脚本会将链接(变量)替换为相应的值。
我无法实现的是让解析器“理解”变量,如“4b”或“b4”,其余的非常简单
你有什么建议?
PS我是Python新手。尝试过 pyparsing,但根据我的需要使用或更正自定义示例很复杂。希望找到更简单的解决方案