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通过DOM和SAX方式解析XML的应用实例分享
Nov 16 Python
qpython3 读取安卓lastpass Cookies
Jun 19 Python
Python使用QRCode模块生成二维码实例详解
Jun 14 Python
VSCode下好用的Python插件及配置
Apr 06 Python
使用Python更换外网IP的方法
Jul 09 Python
Python安装Flask环境及简单应用示例
May 03 Python
python opencv 图像拼接的实现方法
Jun 27 Python
Python OpenCV实现鼠标画框效果
Aug 19 Python
Python字典推导式将cookie字符串转化为字典解析
Aug 10 Python
解决python明明pip安装成功却找不到包的问题
Aug 28 Python
18个Python脚本可加速你的编码速度(提示和技巧)
Oct 17 Python
MoviePy常用剪辑类及Python视频剪辑自动化
Dec 18 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
Codeigniter注册登录代码示例
2014/06/12 PHP
实例讲解yii2.0在php命令行中运行的步骤
2015/12/01 PHP
js判断生效时间不得大于失效时间的思路及代码
2013/04/23 Javascript
javascript基础之查找元素的详细介绍(访问节点)
2013/07/05 Javascript
js动态修改整个页面样式达到换肤效果
2014/05/23 Javascript
js创建一个input数组并绑定click事件的方法
2014/06/12 Javascript
Jquery使用val方法读写value值
2015/05/18 Javascript
jQuery判断多个input file 都不能为空的例子
2015/06/23 Javascript
javascript实现tab响应式切换特效
2016/01/29 Javascript
JS封装通过className获取元素的函数示例
2016/12/20 Javascript
JQuery实现文字无缝滚动效果示例代码(Marquee插件)
2017/03/07 Javascript
详解vue-router2.0动态路由获取参数
2017/06/14 Javascript
jQuery中each循环的跳出和结束实例
2017/08/16 jQuery
详解开发react应用最好用的脚手架 create-react-app
2018/04/24 Javascript
实例详解Vue项目使用eslint + prettier规范代码风格
2018/08/20 Javascript
Vue 事件处理操作实例详解
2019/03/05 Javascript
基于jQuery实现可编辑的表格
2019/12/11 jQuery
Python实现Tab自动补全和历史命令管理的方法
2015/03/12 Python
在Python中处理列表之reverse()方法的使用教程
2015/05/21 Python
python+POP3实现批量下载邮件附件
2018/06/19 Python
Django stark组件使用及原理详解
2019/08/22 Python
FFrpc python客户端lib使用解析
2019/08/24 Python
redis数据库及与python交互用法简单示例
2019/11/01 Python
Python无头爬虫下载文件的实现
2020/04/02 Python
Python的scikit-image模块实例讲解
2020/12/30 Python
宝塔面板出现“open_basedir restriction in effect. ”的解决方法
2021/03/14 PHP
html5如何及时更新缓存文件(js、css或图片)
2013/06/24 HTML / CSS
经贸日语毕业生自荐信
2013/11/03 职场文书
原料仓管员岗位职责
2014/04/12 职场文书
疾病防治方案
2014/05/31 职场文书
社区干部培训心得体会
2016/01/06 职场文书
机械原理课程设计心得体会
2016/01/15 职场文书
利用Python判断你的密码难度等级
2021/06/02 Python
React实现动效弹窗组件
2021/06/21 Javascript
MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用详解
2021/06/26 MySQL
使用Redis实现实时排行榜功能
2021/07/02 Redis