欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

eval()函数功能,使用实例

程序员文章站 2022-07-08 17:24:12
67.eval()函数功能:将字符串str当成有效的表达式来求值并返回计算结果。70参数:source:一个 Python表达式或函数 compile()返回的代码对象globals:可选。必须是dictionarylocals:可选。任意映射对象代码测试:1# 测 试 e v a l ( ) 函 数s = "print('abcde')" eval(s)a = 10 b = 20 c = eval("a+b")2eval("print('abcd')") # 注意引...

67.eval()函数

功能:将字符串str当成有效的表达式来求值并返回计算结果。
70

参数:

  • source:一个 Python表达式或函数 compile()返回的代码对象
  • globals:可选。必须是dictionary
  • locals:可选。任意映射对象

代码测试:

1

# 测 试 e v a l ( ) 函 数 s = "print('abcde')" eval(s) a = 10 b = 20 c = eval("a+b") 

2

eval("print('abcd')") # 注意引号 的层级 # 将字符串'str'成有效的表达式来执行 s = "print('abcde')" eval(s) a = 10 b = 20 c = eval('a+b') print(c) dict1 = dict(a=100, b=200) d = eval('a+b', dict1) # 如果 不加 dict1  取的 是上面的 a  和 b  最后输出的是 30 

本文地址:https://blog.csdn.net/qq_20502569/article/details/108251284