假设我有一个csv文件,格式如下:
csc($0);\csc@@{$0};1;;;;;https://docs.sympy.org/latest/modules/functions/elementary.html#csc
cot($0);\cot@@{$0};1;;;;;https://docs.sympy.org/latest/modules/functions/elementary.html#cot
> ;;;;;;;
sinh($0);\sinh@@{$0};1;;;;;https://docs.sympy.org/latest/modules/functions/elementary.html#sinh
我想把它读入Python脚本:
default_semantic_latex_table = {}
with open("CAS_SymPy.csv") as file:
reader = csv.reader(file, delimiter=";")
for line in reader:
if line[0] != '':
tup = (line[0], line[2])
default_semantic_latex_table[tup] = str(line[1])
我想得到一个如下形式的法令:默认语义胶乳表= {(符号函数初等三角函数sinh,1):格式模板(r”\sinh@{$0}”)}
元组的第一个元素不应该是字符串,而应该是一个实际的符号对象。
有谁知道一个函数可以把字符串转换成像sympy.functions.elementary.trigonometric.sin
,sympy.functions.elementary.exponential.exp
或sympy.concrete.products.Product
这样的符号对象吗?我非常感谢任何帮助!
1条答案
按热度按时间h9vpoimq1#
sympify
将字符串转换为SymPy对象: