1 import re 2 import functools 3 4 5 def minus_operator_handler(formula): 6 '''处理一些特殊的减号运算''' 7 minus_operators = re.split("-",formula) 8 calc_list= re.findall("[0-9]",formula) 9 if minus_operators[0] == '': #第一值肯定是负号 10 calc_list[0] = '-%s' % calc_list[0] 11 res = functools.reduce(lambda x,y:float(x) - float(y), calc_list) 12 print("