您的位置:首页 > 编程语言 > Python开发

Exec 与 eval 语句

2016-06-23 23:18 260 查看
一、什么是Exec语句

假如我们一串字符串里面有Python代码,这个时候,普通情况是会把这串代码作为字符串来输出的,而不会执行这段代码。如果此时,我们想执行这串字符串里面的Python代码,使用Exec语句即可解决。

二、什么事Eval语句

假如我们一串字符串里面有Python的表达式,这个时候,普通情况是会把这串表达式作为字符串来输出的,而不会执行这个表达式。如果此时,我们想执行这串字符串里面的Python表达式,使用Eval语句即可解决。

三、Exec与Eval语句的主要区别

Exec与Eval语句的主要区别是,Exec处理字符串里面的代码,而Eval是处理字符串里面的表达式。

四、Exec与Eval语句的实例讲解

>>>exec("print 7788")
7788
>>>
>>>
>>>print "9+10"
9+10
>>>
>>>
>>>print eval("9+10")
19
>>>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python exec与eval