这篇文章主要介绍了Python的eval函数怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python的eval函数怎么用文章都会有所收获,下面我们一起来看看吧。
eval函数将字符串str当成有效的表达式来求值并返回计算结果。它要执行的python代码只能是单个运算表达式(不支持任意形式的赋值操作),而不能是复杂的代码逻辑。
eval(expression[,globals[,locals]])
参数:
expression:表达式。
globals:变量作用域,如果被提供,必须是一个字典对象。
locals:变量作用域,如果被提供,可以说任何映射对象。
a="[1,2,3,4,5]"b=eval(a)# a是字符串类型数据,b是列表类型数据
a="{"name":"guo","age":25}"b=eval(a)# a为字符串类型数据,b为字典类型数据
a="(1,2,3,4,5)"eval(a)# a的数据结构是字符串 b的数据结构是元组
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函数怎么用”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。