sympy:符号表达式赋值

函数:f.evalf()

不多说,直接上例子:

import sympy

# 符号及表达式设置:

x,y = sympy.symbols('x y')

f = (x+y)**2 + (x+1)**2 + (y+3)**2

# 赋值: 注意x_tmp的名字一定不能与符号x同名!!

x_tmp = 10 

y_tmp = -1.5  

print( f.evalf(subs={x:x_tmp,y:y_tmp}) )

# 说明:f.evalf()就可以当成一个纯浮点型数字!与普通数字可以正常运算!

num = f.evalf(subs={x:x_tmp,y:y_tmp})

print(type(num))   

# 其实类型是:

你可能感兴趣的:(sympy:符号表达式赋值)