Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在接受 ascii 数学符号的用户输入,并且需要在 sympy 库的帮助下在 python 中评估该输入。
例如,用户可能会输入:
2x^2
我的理解是,要在 python 中评估这个函数,它需要采用以下格式:
2*x**2
我的想法是肯定已经有一些库可以帮助进行符号转换,但我找不到任何...任何建议将不胜感激。
该parse_expr功能将有助于:
parse_expr
>>> from sympy.parsing.sympy_parser import (parse_expr, convert_xor, standard_transformations, implicit_multiplication) >>> parse_expr('2x^2',transformations=standard_transformations+ ... (convert_xor,implicit_multiplication)) 2*x**2