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计算最小优先级队列代码分享
Dec 18 Python
python根据时间生成mongodb的ObjectId的方法
Mar 13 Python
Python中用sleep()方法操作时间的教程
May 22 Python
利用python打印出菱形、三角形以及矩形的方法实例
Aug 08 Python
Anaconda 离线安装 python 包的操作方法
Jun 11 Python
对Python定时任务的启动和停止方法详解
Feb 19 Python
详解Python中的正斜杠与反斜杠
Aug 09 Python
关于python 跨域处理方式详解
Mar 28 Python
Pytorch中TensorBoard及torchsummary的使用详解
May 12 Python
Python实现老照片修复之上色小技巧
Oct 16 Python
python实现局部图像放大
Nov 17 Python
Python matplotlib可视化之绘制韦恩图
Feb 24 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
phpmail类发送邮件函数代码
2012/02/20 PHP
用javascript实现兼容IE7的类库 IE7_0_9.zip提供下载
2007/08/08 Javascript
php上传图片并给图片打上透明水印的代码
2010/06/07 Javascript
跨浏览器的事件对象介绍
2012/06/27 Javascript
js实现二代身份证号码验证详解
2014/11/20 Javascript
node.js中的path.isAbsolute方法使用说明
2014/12/08 Javascript
jQuery Validation Plugin验证插件手动验证
2016/01/26 Javascript
fullpage.js全屏滚动插件使用实例
2016/09/06 Javascript
AngularJS验证信息框架的封装插件用法【w5cValidator扩展插件】
2016/11/03 Javascript
解决vue router使用 history 模式刷新后404问题
2017/07/19 Javascript
帝国cms首页列表页实现点赞功能
2017/10/30 Javascript
Vue2.0系列之过滤器的使用
2018/03/01 Javascript
JavaScript中join()、splice()、slice()和split()函数用法示例
2018/08/24 Javascript
Vue核心概念Getter的使用方法
2019/01/18 Javascript
layui实现左侧菜单点击右侧内容区显示
2019/07/26 Javascript
layui 实现加载动画以及非真实加载进度的方法
2019/09/23 Javascript
[37:22]DOTA2上海特级锦标赛D组资格赛#2 Liquid VS VP第一局
2016/02/28 DOTA
[01:00:59]VP VS VG Supermajor小组赛胜者组第二轮 BO3第二场 6.2
2018/06/03 DOTA
Python 正则表达式(转义问题)
2014/12/15 Python
Python3写入文件常用方法实例分析
2015/05/22 Python
django使用图片延时加载引起后台404错误
2017/04/18 Python
django manage.py扩展自定义命令方法
2018/05/27 Python
Python 从列表中取值和取索引的方法
2018/12/25 Python
python变量赋值方法(可变与不可变)
2019/01/12 Python
详解Python odoo中嵌入html简单的分页功能
2019/05/29 Python
Python数据结构与算法(几种排序)小结
2019/06/22 Python
python自动化测试之DDT数据驱动的实现代码
2019/07/23 Python
django的ORM操作 删除和编辑实现详解
2019/07/24 Python
python 绘制场景热力图的示例
2020/09/23 Python
详解CSS3中常用的样式【基本文本和字体样式】
2020/10/20 HTML / CSS
美国女性奢华品牌精品店:INTERMIX
2017/10/12 全球购物
2014五一国际劳动节活动总结范文
2014/04/14 职场文书
幼师辞职信怎么写
2015/02/27 职场文书
CSS中em的正确打开方式详解
2021/04/08 HTML / CSS
Python打包为exe详细教程
2021/05/18 Python
Redis可视化客户端小结
2021/06/10 Redis