时间:2021-05-22
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函数作用的详细内容,感谢大家的学习和对的支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
通过exec可以执行动态Python代码,类似Javascript的eval功能;而Python中的eval函数可以计算Python表达式,并返回结果(exec
以python3.8.5150.0版本为例,python中eval函数作用如下: 1、计算字符串中有效的表达式,并返回结果。 2、将字符串转成相应的对象(如
python中eval和int的区别是什么?下面给大家介绍一下:1.eval()函数eval()能够以Python表达式的方式解析并执行字符串,并将返回结果输出
前言众所周知在Python中,如果要将字符串型的list,tuple,dict转变成原有的类型呢?这个时候你自然会想到eval.eval函数在python中做数
详解Python中LEGB和闭包及装饰器LEGBL>E>G?BL:local函数内部作用域E:enclosing函数内部与内嵌函数之间G:global全