Python的eval函数怎么用
更新:HHH   时间:2023-1-7


这篇文章主要介绍了Python的eval函数怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python的eval函数怎么用文章都会有所收获,下面我们一起来看看吧。

eval函数将字符串str当成有效的表达式来求值并返回计算结果。它要执行的python代码只能是单个运算表达式(不支持任意形式的赋值操作),而不能是复杂的代码逻辑。

eval函数的语法:

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

参数:

expression:表达式。

globals:变量作用域,如果被提供,必须是一个字典对象。

locals:变量作用域,如果被提供,可以说任何映射对象。

使用实例:

1 字符串转换成列表:
a="[1,2,3,4,5]"b=eval(a)# a是字符串类型数据,b是列表类型数据
2 字符串转换成字典 :
a="{"name":"guo","age":25}"b=eval(a)# a为字符串类型数据,b为字典类型数据
3 字符串转换为元组:
a="(1,2,3,4,5)"eval(a)# a的数据结构是字符串 b的数据结构是元组
4 eval()返回表达式的值:
x=4eval("3*x")# 返回值为12x=10

g={'a':4}eval{"a+1",g}# 返回值为  5x=10

b=20

c=30

g={'a':6,'b':8}

t={'b':100,'c':10}eval('a+b+c',g,t)# 返回值为116

关于“Python的eval函数怎么用”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Python的eval函数怎么用”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注天达云行业资讯频道。

返回开发技术教程...