python-内置函数-compile,eval,exec

#将字符串,编译成python代码
compile()
#执行,有返回值,执行表达式并获取结果
eval()
#执行python代码,无返回值,接收:代码或者字符串
exec()


s = "print(1234)"
#编译,第三个参数single,eval,exec这三种的取值
#将字符串编译成python代码
r = compile(s, "<string>", "exec")//第二个参数还可为文件名
#执行python代码
exec(r)

 

s = "8*8"
#将字符串转为表达式,并执行
ret = eval(s)
print(ret)

 

posted @ 2017-02-27 10:40  爆烈鼓手  阅读(572)  评论(0编辑  收藏  举报