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求素数示例分享
Feb 16 Python
Python ValueError: invalid literal for int() with base 10 实用解决方法
Jun 21 Python
Ubuntu下安装PyV8
Mar 13 Python
django model去掉unique_together报错的解决方案
Oct 18 Python
浅谈Django学习migrate和makemigrations的差别
Jan 18 Python
python PyTorch预训练示例
Feb 11 Python
详解PyTorch中Tensor的高阶操作
Aug 18 Python
python自动保存百度盘资源到百度盘中的实例代码
Aug 26 Python
python解析多层json操作示例
Dec 30 Python
python实现录屏功能(亲测好用)
Mar 02 Python
如何配置关联Python 解释器 Anaconda的教程(图解)
Apr 30 Python
python温度转换华氏温度实现代码
Dec 06 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 ADODB使用方法集锦
2008/03/25 PHP
PHP 获取MSN好友列表的代码(2009-05-14测试通过)
2009/09/09 PHP
PHP数组交集的优化代码分析
2011/03/06 PHP
php中__destruct与register_shutdown_function执行的先后顺序问题
2014/10/17 PHP
php基于mcrypt的加密解密实例
2014/10/27 PHP
PHP中类的继承和用法实例分析
2016/05/24 PHP
laravel实现上传图片,并且制作缩略图,按照日期存放的代码
2019/10/16 PHP
Javascript - HTML的request类
2006/07/15 Javascript
单击复制文字兼容各浏览器的完美解决方案
2013/07/04 Javascript
JS获取文件大小方法小结
2015/12/08 Javascript
如何用JavaScript实现动态修改CSS样式表
2016/05/20 Javascript
Bootstrap Table表格一直加载(load)不了数据的快速解决方法
2016/09/17 Javascript
jquery.validate表单验证插件使用方法解析
2016/11/07 Javascript
javaScript+turn.js实现图书翻页效果实例代码
2017/02/16 Javascript
AngularJS constant和value区别详解
2017/02/28 Javascript
JavaScript实现三级联动效果
2017/07/15 Javascript
在 Angular 中使用Chart.js 和 ng2-charts的示例代码
2017/08/17 Javascript
vue计算属性时v-for处理数组时遇到的一个bug问题
2018/01/21 Javascript
Vue 自适应高度表格的实现方法
2020/05/13 Javascript
初步解析Python下的多进程编程
2015/04/28 Python
python中判断文件编码的chardet(实例讲解)
2017/12/21 Python
Python的CGIHTTPServer交互实现详解
2018/02/08 Python
python删除本地夹里重复文件的方法
2020/11/19 Python
opencv python 基于KNN的手写体识别的实例
2018/08/03 Python
基于python+selenium自动健康打卡的实现代码
2021/01/13 Python
使paramiko库执行命令时在给定的时间强制退出功能的实现
2021/03/03 Python
Canvas环形饼图与手势控制的实现代码
2019/11/08 HTML / CSS
加拿大消费电子和手机购物网站:The Source
2017/01/28 全球购物
HEMA法国:荷兰原创设计
2019/02/21 全球购物
哈曼俄罗斯官方网上商店:Harman.club
2020/07/24 全球购物
企业文化建设实施方案
2014/03/22 职场文书
党性观念心得体会
2014/09/03 职场文书
房产协议书范本2014
2014/09/30 职场文书
先进典型发言材料
2014/12/30 职场文书
小学庆六一主持词
2015/06/30 职场文书
SpringBoot中HttpSessionListener的简单使用方式
2022/03/17 Java/Android