当前位置: 移动技术网 > IT编程>脚本编程>Python > eval()函数功能,使用实例

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

2020年08月01日  | 移动技术网IT编程  | 我要评论
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

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网