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字符串处理函数简明总结
Apr 13 Python
使用Python的Twisted框架实现一个简单的服务器
Apr 16 Python
Python中使用strip()方法删除字符串中空格的教程
May 20 Python
Django Admin实现上传图片校验功能
Mar 06 Python
Python 使用Numpy对矩阵进行转置的方法
Jan 28 Python
使用Python 统计高频字数的方法
Jan 31 Python
Python 20行简单实现有道在线翻译的详解
May 15 Python
pandas 使用均值填充缺失值列的小技巧分享
Jul 04 Python
python实现一行输入多个值和一行输出多个值的例子
Jul 16 Python
python查看矩阵的行列号以及维数方式
May 22 Python
Python面向对象多态实现原理及代码实例
Sep 16 Python
python开发的自动化运维工具ansible详解
Aug 07 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 常用函数库和一些实用小技巧
2009/01/01 PHP
实例详解PHP中html word 互转的方法
2016/01/28 PHP
php两点地理坐标距离的计算方法
2018/12/29 PHP
PHP正则表达式笔记与实例详解
2019/05/09 PHP
javascript void(0)的妙用
2009/10/21 Javascript
js实现动态改变字体大小代码
2014/01/02 Javascript
jquery实现弹出div,始终显示在屏幕正中间的简单实例
2014/03/08 Javascript
JS实现关键字搜索时的相关下拉字段效果
2014/08/05 Javascript
jQuery中:selected选择器用法实例
2015/01/04 Javascript
基于jquery实现的树形菜单效果代码
2015/09/06 Javascript
jQuery实现Meizu魅族官方网站的导航菜单效果
2015/09/14 Javascript
原生JS和jQuery版实现文件上传功能
2016/04/18 Javascript
AngularJs学习第八篇 过滤器filter创建
2016/06/08 Javascript
概述javascript在Google IE中的调试技巧
2016/11/24 Javascript
详解Vue-基本标签和自定义控件
2017/03/24 Javascript
如何使node也支持从url加载一个module详解
2018/06/05 Javascript
详解服务端预渲染之Nuxt(介绍篇)
2019/04/07 Javascript
Webpack4+Babel7+ES6兼容IE8的实现
2019/04/10 Javascript
[01:54]TI4西雅图DOTA2选手欢迎晚宴 现场报道
2014/07/08 DOTA
[10:18]2018DOTA2国际邀请赛寻真——找回自信的TNCPredator
2018/08/13 DOTA
python编写暴力破解FTP密码小工具
2014/11/19 Python
基于Django用户认证系统详解
2018/02/21 Python
Django中ajax发送post请求 报403错误CSRF验证失败解决方案
2019/08/13 Python
Python通过TensorFLow进行线性模型训练原理与实现方法详解
2020/01/15 Python
使用pymysql查询数据库,把结果保存为列表并获取指定元素下标实例
2020/05/15 Python
基于python 将列表作为参数传入函数时的测试与理解
2020/06/05 Python
Keras预训练的ImageNet模型实现分类操作
2020/07/07 Python
Veronica Beard官网:在酷、经典和别致之间找到了平衡
2018/01/11 全球购物
全球地下的服装和态度:Slam Jam
2018/02/04 全球购物
期中考试后的反思
2014/02/08 职场文书
公务员保密承诺书
2014/03/27 职场文书
装修协议书范本
2014/04/21 职场文书
2014年生活老师工作总结
2014/12/23 职场文书
2015小学五年级班主任工作总结
2015/05/21 职场文书
python cv2图像质量压缩的算法示例
2021/06/04 Python
聊聊配置 Nginx 访问与错误日志的问题
2022/05/25 Servers