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 eval函数的妙用,包括了详解python eval函数的妙用的使用技巧和注意事项,需要的朋友参考一下 python eval函数功能:将字符串str当成有效的表达式来求值并返回计算结果。 函数定义: 将字符串str当成有效的表达式来求值并返回计算结果。globals和locals参数是可选的,如果提供了globals参数,那么它必须是dictionary类型;如果
本文向大家介绍Python中函数eval和ast.literal_eval的区别详解,包括了Python中函数eval和ast.literal_eval的区别详解的使用技巧和注意事项,需要的朋友参考一下 前言 众所周知在Python中,如果要将字符串型的list,tuple,dict转变成原有的类型呢? 这个时候你自然会想到eval. eval函数在python中做数据类型的转换还是很有用的。它的
本文向大家介绍Eval函数的作用相关面试题,主要包含被问及Eval函数的作用时的应答技巧和注意事项,需要的朋友参考一下 eval可以将字符串生成语句执行,一般执行动态的js语句。 eval的使用场合:有时候我们预先不知道要执行什么语句,只有当条件和参数给时才知道执行什么语句,这时候eval就派上用场了。
Python 内置函数 描述 eval() 函数用来执行一个字符串表达式,并返回表达式的值。 语法 以下是 eval() 方法的语法: eval(expression[, globals[, locals]]) 参数 expression -- 表达式。 globals -- 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。 locals -- 变量作用域,局部命名空间,如果被提供
本文向大家介绍Python中getattr函数和hasattr函数作用详解,包括了Python中getattr函数和hasattr函数作用详解的使用技巧和注意事项,需要的朋友参考一下 hasattr(object, name) 作用:判断对象object是否包含名为name的特性(hasattr是通过调用getattr(ojbect, name)是否抛出异常来实现的)。 示例: 作用:返回obje
本文向大家介绍php 如何禁用eval() 函数实例详解,包括了php 如何禁用eval() 函数实例详解的使用技巧和注意事项,需要的朋友参考一下 php eval() 函数操作数组: 运行结果: 网上很多说使用disable_functions禁止掉eval的方法都是错误的! 其实eval()是无法用php.ini中的disable_functions禁止掉的 : because eval()