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


Posted in Python onAugust 11, 2014

仔细研读后学习了三个函数:
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
>>>
Python 相关文章推荐
详解在Python程序中使用Cookie的教程
Apr 30 Python
简单解决Python文件中文编码问题
Nov 22 Python
Python的爬虫包Beautiful Soup中用正则表达式来搜索
Jan 20 Python
Python深入06——python的内存管理详解
Dec 07 Python
python中Pycharm 输出中文或打印中文乱码现象的解决办法
Jun 16 Python
Python探索之自定义实现线程池
Oct 27 Python
详解Python中的四种队列
May 21 Python
python 以16进制打印输出的方法
Jul 09 Python
Python使用pyshp库读取shapefile信息的方法
Dec 29 Python
python实现网站微信登录的示例代码
Sep 18 Python
用Python 爬取猫眼电影数据分析《无名之辈》
Jul 24 Python
如何用Python提取10000份log中的产品信息
Jan 14 Python
Python def函数的定义、使用及参数传递实现代码
Aug 10 #Python
Python-基础-入门 简介
Aug 09 #Python
Python入门及进阶笔记 Python 内置函数小结
Aug 09 #Python
Python正则表达式的使用范例详解
Aug 08 #Python
python脚本实现统计日志文件中的ip访问次数代码分享
Aug 06 #Python
Python写的Socks5协议代理服务器
Aug 06 #Python
Python写的PHPMyAdmin暴力破解工具代码
Aug 06 #Python
You might like
php读取mysql中文数据出现乱码的解决方法
2013/08/16 PHP
php中call_user_func函数使用注意事项
2014/11/21 PHP
php+mysql实现简单的增删改查功能
2015/07/13 PHP
Ajax和PHP正则表达式验证表单及验证码
2016/09/24 PHP
Prototype Function对象 学习
2009/07/12 Javascript
javascript onmouseout 解决办法
2010/07/17 Javascript
ajax 同步请求和异步请求的差异分析
2011/07/04 Javascript
Javascript生成json的函数代码(可以用php的json_decode解码)
2012/06/11 Javascript
JavaScript高级程序设计 阅读笔记(十七) js事件
2012/08/14 Javascript
js遍历、动态的添加数据的小例子
2013/06/22 Javascript
js判断浏览器类型的方法
2013/08/07 Javascript
javascript避免数字计算精度误差的方法详解
2014/03/05 Javascript
JavaScript检测实例属性, 原型属性
2015/02/04 Javascript
JQuery.Ajax()的data参数类型实例详解
2015/11/20 Javascript
Jquery左右滑动插件之实现超级炫酷动画效果附源码下载
2015/12/02 Javascript
jQuery实现模仿微博下拉滚动条加载数据效果
2015/12/25 Javascript
jquery实现图片平滑滚动详解
2017/03/22 jQuery
js,jq,css多方面实现简易下拉菜单功能
2017/05/13 Javascript
微信小程序 swiper组件构建轮播图的实例
2017/09/20 Javascript
vue单页应用加百度统计代码(亲测有效)
2018/01/31 Javascript
基于node+vue实现简单的WebSocket聊天功能
2020/02/01 Javascript
jQuery 动画与停止动画效果实例详解
2020/05/19 jQuery
[01:00:53]2018DOTA2亚洲邀请赛3月29日 小组赛B组 iG VS Secret
2018/03/30 DOTA
[01:38]完美世界DOTA2联赛(PWL)宣传片:第一站
2020/10/26 DOTA
python统计字符串中指定字符出现次数的方法
2015/04/04 Python
浅谈pandas中Dataframe的查询方法([], loc, iloc, at, iat, ix)
2018/04/10 Python
用Python配平化学方程式的方法
2019/07/20 Python
django框架模型层功能、组成与用法分析
2019/07/30 Python
详解KMP算法以及python如何实现
2020/09/18 Python
Html5实现文件异步上传功能
2017/05/19 HTML / CSS
Yahoo-PHP面试题2
2014/12/06 面试题
简述网络文件系统NFS,并说明其作用
2016/10/19 面试题
会计专业自我鉴定范文
2013/12/29 职场文书
学校查摆问题整改措施
2014/09/28 职场文书
解决Python中的modf()函数取小数部分不准确问题
2021/05/28 Python
详解Nginx 被动检查服务器的存活状态
2021/10/16 Servers