当前位置: 移动技术网 > IT编程>脚本编程>Python > Python 执行字符串表达式函数(eval exec execfile)

Python 执行字符串表达式函数(eval exec execfile)

2019年03月28日  | 移动技术网IT编程  | 我要评论

王雪红简介,黑糖秀伴奏,姚嘉妮老公

仔细研读后学习了三个函数:
eval:计算字符串中的表达式
exec:执行字符串中的语句
execfile:用来执行一个文件

需注意的是,exec是一个语句,而eval()和execfile()则是内建built-in函数。

python 2.7.2 (default, jun 12 2011, 15:08:59) [msc v.1500 32 bit (intel)] on win32
type "help", "copyright", "credits" or "license" for more information.
>>> x=1
>>> print eval("x+1")
2
>>> exec "print 'http://blog.leniy.org/python-eval-exec-execfile.html'"
http://blog.leniy.org/python-eval-exec-execfile.html
>>> 

同时,我们有时使用input输入一些数据,例如

>>> input("请输入:")
请输入:1+2**3
9
>>> 

其实这里的input也是eval的应用,等效于

>>> eval(raw_input("请输入:"))
请输入:1+2**3
9
>>> 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网