本文摘自php中文网,作者尚,侵删。

eval()函数用来执行一个字符串表达式,并返回表达式的值。
语法:
1 | eval (expression[, globals[, locals]])
|
参数:
expression -- 表达式。
globals -- 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。
locals -- 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。
示例:
1 2 3 4 5 6 7 8 9 10 | >>>x = 7
>>> eval ( '3 * x' )
21
>>> eval ( 'pow(2,2)' )
4
>>> eval ( '2 + 2' )
4
>>> n=81
>>> eval ( "n + 4" )
85
|
eval()函数在Python中的作用:
1、字符转换为列表:
1 2 3 4 | a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]"
print (type(a))
b = eval (a) print (type(b))
print (b)
|

2、字符串转换为字典
1 2 3 4 | a = "{1: 'a', 2: 'b'}"
print (type(a))b = eval (a)
print (type(b))
print (b)
|

3、字符转换为元组
1 2 3 4 | a = "([1,2], [3,4], [5,6], [7,8], (9,0))"
print (type(a))b= eval (a)
print (type(b))
print (b)
|

更多Python相关技术文章,请访问Python教程栏目进行学习!
以上就是python中的eval函数是什么的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
Python中的def是什么意思
Python之反转序列详解
Python列表如何去重
实例详解Python如何轻松实现动态进度条
Python if有多个条件怎么办
Python中str.format()详解_Python
Python怎么安装库
Python abs是什么意思?abs函数有什么用处?
Python中的map怎么使用
django中间件实现用户认证与ip频率限制的代码示例
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » python中的eval函数是什么