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