详解python中eval函数的作用

Kefira ·
更新时间:2024-11-13
· 864 次阅读

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

eval函数功能:将字符串str当成有效的表达式来求值并返回计算结果。eval函数可以实现list、dict、tuple与str之间的转化

eval() 方法的语法:

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

参数:

expression -- 表达式。

globals -- 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。

locals -- 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。

使用示例:

1、字符串转换成列表

a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]" print(type(a)) b = eval(a) print(type(b)) print(b)

2、字符串转换成字典

a = "{1: 'a', 2: 'b'}" print(type(a)) b = eval(a) print(type(b)) print(b)

3、字符串转换成元组

a = "([1,2], [3,4], [5,6], [7,8], (9,0))" print(type(a)) b=eval(a) print(type(b)) print(b)

以上就是python中eval函数作用的详细内容,感谢大家的学习和对软件开发网的支持。

您可能感兴趣的文章:Python any()函数的使用方法在Python中画图(基于Jupyter notebook的魔法函数)详解python statistics模块及函数用法Python从列表推导到zip()函数的5种技巧总结python元组和字典的内建函数实例详解Python列表list常用内建函数实例小结python 动态调用函数实例解析详解python路径拼接os.path.join()函数的用法简单了解python中的f.b.u.r函数



eval函数 eval Python

需要 登录 后方可回复, 如果你还没有账号请 注册新账号