Python的eval()函数可以将字符串当做有效的表达式来求值。它可以接受任何类型的参数,包括字符串、数字、布尔值、列表、字典等,并返回相应的结果。使用eval()函数可以大大提高程序的灵活性和可读性,从而使程序更容易维护和扩展。
1. 将字符串赋值给一个变量,使用eval()函数来求值:
a = "1 + 2" result = eval(a) print(result)
2. 直接将字符串传递给eval()函数:
result = eval("1 + 2") print(result)
3. 使用eval()函数来计算复杂的表达式:
result = eval("1 + 2 * 3") print(result)
4. 使用eval()函数来执行Python代码:
result = eval("print('Hello World!')") print(result)
5. 使用eval()函数来执行Python函数:
def func(a, b): return a + b result = eval("func(1, 2)") print(result)
6. 使用eval()函数来求值字典:
d = {"a": 1, "b": 2} result = eval("d['a'] + d['b']") print(result)
本文链接:http://task.lmcjl.com/news/6508.html