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学习手册中的python多态示例代码
Jan 21 Python
Python中实现常量(Const)功能
Jan 28 Python
Python 多线程抓取图片效率对比
Feb 27 Python
python实现最长公共子序列
May 22 Python
Python中pandas模块DataFrame创建方法示例
Jun 20 Python
python如何求解两数的最大公约数
Sep 27 Python
ipython和python区别详解
Jun 26 Python
python滑块验证码的破解实现
Nov 10 Python
Python使用Tkinter实现转盘抽奖器的步骤详解
Jan 06 Python
keras 自定义loss损失函数,sample在loss上的加权和metric详解
May 23 Python
Python命名空间namespace及作用域原理解析
Jun 05 Python
装上这 14 个插件后,PyCharm 真的是无敌的存在
Jan 11 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简单命令代码集锦
2007/09/24 PHP
php google或baidu分页代码
2009/11/26 PHP
Yii2实现ajax上传图片插件用法
2016/04/28 PHP
浅析PHP类的反射来实现依赖注入过程
2018/02/06 PHP
THREE.JS入门教程(1)THREE.JS使用前了解
2013/01/24 Javascript
js 操作select与option(示例讲解)
2013/12/20 Javascript
javascript操作select元素实例分析
2015/03/27 Javascript
整理AngularJS中的一些常用指令
2015/06/16 Javascript
jQuery zTree加载树形菜单功能
2016/02/25 Javascript
AngularJS 所有版本下载地址
2016/09/14 Javascript
Bootstrap实现带暂停功能的轮播组件(推荐)
2016/11/25 Javascript
js生成随机颜色方法代码分享(三种)
2016/12/29 Javascript
js实现一键复制功能
2017/03/16 Javascript
Node接收电子邮件的实例代码
2017/07/21 Javascript
javaScript字符串工具类StringUtils详解
2017/12/08 Javascript
nodejs 日志模块winston的使用方法
2018/05/02 NodeJs
Vue-Router的使用方法
2018/09/05 Javascript
Vue实现商品飞入购物车效果(电商项目)
2019/11/26 Javascript
JavaScript设计模式之策略模式实现原理详解
2020/05/29 Javascript
[01:18:43]2014 DOTA2华西杯精英邀请赛5 24 iG VS DK
2014/05/25 DOTA
[00:36]DOTA2上海特级锦标赛 Alliance战队宣传片
2016/03/04 DOTA
python算法学习之计数排序实例
2013/12/18 Python
Cpy和Python的效率对比
2015/03/20 Python
Python环境下搭建属于自己的pip源的教程
2016/05/05 Python
Python简单实现阿拉伯数字和罗马数字的互相转换功能示例
2018/04/17 Python
PyQt5中QTableWidget如何弹出菜单的示例代码
2020/02/23 Python
基于python实现获取网页图片过程解析
2020/05/11 Python
Python环境管理virtualenv&virtualenvwrapper的配置详解
2020/07/01 Python
Python list和str互转的实现示例
2020/11/16 Python
Araks官网:纽约内衣品牌
2020/10/15 全球购物
函授大专自我鉴定
2013/11/01 职场文书
就业自荐信
2013/12/04 职场文书
餐厅考勤管理制度
2014/01/28 职场文书
2016新春团拜会致辞
2015/08/01 职场文书
实习报告范文
2019/07/30 职场文书
python中pycryto实现数据加密
2022/04/29 Python