欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

python 内置函数 eval()函数 (用来执行一个字符串表达式,并返回表达式的值)

发布时间:2025/3/19 31 豆豆
生活随笔 收集整理的这篇文章主要介绍了 python 内置函数 eval()函数 (用来执行一个字符串表达式,并返回表达式的值) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
def eval(*args, **kwargs): # real signature unknown"""Evaluate the given source in the context of globals and locals.在全局变量和本地变量的上下文中评估给定的源。The source may be a string representing a Python expressionor a code object as returned by compile().The globals must be a dictionary and locals can be any mapping,defaulting to the current globals and locals.If only globals is given, locals defaults to it.源可以是代表Python表达式的字符串,也可以是compile()返回的代码对象。全局变量必须是字典,而本地变量可以是任何映射,默认为当前的全局变量和本地变量。如果仅给出全局变量,则本地变量默认为全局变量。

描述

eval() 函数用来执行一个字符串表达式,并返回表达式的值。

语法

eval(expression[, globals[, locals]])

参数

expression -- 表达式。 globals -- 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。 locals -- 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。

返回值

返回表达式计算结果。

实例

>>> x = 7 >>> eval( '3 * x' ) 21 >>> eval('pow(2,2)') 4 >>> eval('2 + 2') 4 >>> n=81 >>> eval("n + 4") 85

总结

以上是生活随笔为你收集整理的python 内置函数 eval()函数 (用来执行一个字符串表达式,并返回表达式的值)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。