python中mathematica的等效运算

时间:2016-11-19 08:20:59

标签: python wolfram-mathematica expr

假设:

h=[1,2,3]

Mathematica中有操作N[expr]给我们:

N[h[0]]=1, N[h[1]]=2, N[h[2]]=3

,例如N[h[6]]=0,在Python中是这样的吗?

2 个答案:

答案 0 :(得分:1)

mathematica中的

N[expr]为您提供表达式的数值。这在mathematica中是有意义的,这是符号化的数学。

在Python中,你通常没有符号表达式(除非使用像sympy这样的专业库)。

您可以使用int将对象转换为整数。例如,int(2)int('2')int(2.6)会产生值2。 或者您可以使用float转换为浮点数。

答案 1 :(得分:0)

使用Python中的ENTRY()运算符访问Python中的越界值会引发[..]

IndexError

通过捕获>>> h = [1, 2, 3] >>> h[0] 1 >>> h[6] Traceback (most recent call last): File "<stdin>", line 1, in <module> IndexError: list index out of range ,您可以使用自定义函数进行类似的操作:

IndexError