Python中有一个非常好用的计算数学表达式的函数eval,这个函数可以直接传回一个数学表达式的计算结果,它的语法格式如下,
result=eval(expression) #expression是字符串
我们下面来一个例子你就能弄明白这个函数是怎么使用的
python3.10
from tkinter import *
def calit():
out.configure(text="结果:"+str(eval(equ.get())))
root=Tk()
root.title('eval函数例子')
label=Label(root,text='请输入数学表达式:')
label.pack()
equ=Entry(root)
equ.pack()
out=Label(root)
out.pack()
btn=Button(root,text="计算",command=calit)
btn.pack()
root.mainloop()
运行结果如下

标签: