eval()函数是Python中一种特殊的函数,它可以让Python语言执行字符串表示的Python表达式。它可以把字符串当作有效的Python代码,并且执行它,返回结果。
使用方法
- eval()函数的使用方法是:
eval(expression, globals=None, locals=None)
其中expression是要执行的Python表达式,globals和locals分别是全局变量和局部变量的字典。 - eval()函数可以用来计算表达式的值,例如:
x = 1 y = 2 z = eval('x + y') print(z) # 输出 3
这里,x和y是全局变量,eval()函数计算表达式x + y的值,并将结果赋值给z。 - eval()函数也可以用来执行Python代码,例如:
x = 1 y = 2 code = 'print("x + y =", x + y)' eval(code) # 输出 x + y = 3
这里,code是一个字符串,它包含了一段Python代码,eval()函数将这段代码当作有效的Python代码执行,并输出结果。
eval()函数是一个非常强大的函数,它可以让Python语言执行字符串表示的Python表达式和Python代码,从而实现很多有趣的功能。