exec,eval
Posted LCQ
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了exec,eval相关的知识,希望对你有一定的参考价值。
一、什么是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
>>>
以上是关于exec,eval的主要内容,如果未能解决你的问题,请参考以下文章