本文摘自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参数是什么?实例详解必备与关键字参数
Python属于什么型语言
Python编程游戏有哪些
学Python语言需要什么基础
Python语言属于汇编语言吗?
Python如何产生10个不同的随机数
Python之post登录测试
Python类变量和实例变量的区别
可以搜Python题答案的app有哪些?
Python使用matplotlib实现的图像读取、切割裁剪功能示例
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » python中的eval函数是什么