失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > python 内置函数 eval()函数 (用来执行一个字符串表达式 并返回表达式的值)

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

时间:2020-10-04 06:45:53

相关推荐

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()函数 (用来执行一个字符串表达式 并返回表达式的值)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。