目前位置: 首页 » python »正文

一个小例子弄明白python中eval()函数功能

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()

运行结果如下

Eval运行结果

推荐阅读