温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Python的eval函数怎么用

发布时间:2022-01-25 09:17:04 来源:亿速云 阅读:105 作者:iii 栏目:开发技术

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

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

Python的eval函数怎么用

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函数怎么用”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI