详解python中eval函数的作用


Posted in Python onOctober 22, 2019

eval() 函数用来执行一个字符串表达式,并返回表达式的值。

eval函数功能:将字符串str当成有效的表达式来求值并返回计算结果。eval函数可以实现list、dict、tuple与str之间的转化

eval() 方法的语法:

eval(expression[, globals[, locals]])

参数:

expression -- 表达式。

globals -- 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。

locals -- 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。

使用示例:

1、字符串转换成列表

a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]"

print(type(a))

b = eval(a)

print(type(b))

print(b)

2、字符串转换成字典

a = "{1: 'a', 2: 'b'}"

print(type(a))

b = eval(a)

print(type(b))

print(b)

3、字符串转换成元组

a = "([1,2], [3,4], [5,6], [7,8], (9,0))"

print(type(a))

b=eval(a)

print(type(b))

print(b)

以上就是python中eval函数作用的详细内容,感谢大家的学习和对三水点靠木的支持。

Python 相关文章推荐
python 不关闭控制台的实现方法
Oct 23 Python
Python开发的HTTP库requests详解
Aug 29 Python
python使用openpyxl库修改excel表格数据方法
May 03 Python
在python中实现将一张图片剪切成四份的方法
Dec 05 Python
djang常用查询SQL语句的使用代码
Feb 15 Python
python实现五子棋人机对战游戏
Mar 25 Python
tensorflow实现测试时读取任意指定的check point的网络参数
Jan 21 Python
python实现滑雪者小游戏
Feb 22 Python
python+adb+monkey实现Rom稳定性测试详解
Apr 23 Python
python中Ansible模块的Playbook的具体使用
May 28 Python
MoviePy常用剪辑类及Python视频剪辑自动化
Dec 18 Python
Python截图并保存的具体实例
Jan 14 Python
FFT快速傅里叶变换的python实现过程解析
Oct 21 #Python
python 采用paramiko 远程执行命令及报错解决
Oct 21 #Python
python文件读写代码实例
Oct 21 #Python
python 动态调用函数实例解析
Oct 21 #Python
python 两个数据库postgresql对比
Oct 21 #Python
python多进程(加入进程池)操作常见案例
Oct 21 #Python
Python实现字符串中某个字母的替代功能
Oct 21 #Python
You might like
获取远程文件大小的php函数
2010/01/11 PHP
PHP中的日期加减方法示例
2014/08/21 PHP
详解PHP数组赋值方法
2015/11/07 PHP
php使用变量动态创建类的对象用法示例
2017/02/06 PHP
使用PHPUnit进行单元测试并生成代码覆盖率报告的方法
2019/03/08 PHP
在b/s开发中经常用到的javaScript技术
2006/08/23 Javascript
Javascript计算时间差的函数分享
2011/07/04 Javascript
jQuery 中使用JSON的实现代码
2011/12/01 Javascript
table对象中的insertRow与deleteRow使用示例
2014/01/26 Javascript
js对图片base64编码字符串进行解码并输出图像示例
2014/03/17 Javascript
C#中使用迭代器处理等待任务
2015/07/13 Javascript
jquery实现移动端点击图片查看大图特效
2020/09/11 Javascript
JS判断鼠标进入容器的方向与window.open新窗口被拦截的问题
2016/12/23 Javascript
js 获取图像缩放后的实际宽高,位置等信息
2017/03/07 Javascript
详解vue.js 开发环境搭建最简单攻略
2017/06/12 Javascript
静态页面实现 include 引入公用代码的示例
2017/09/25 Javascript
原生JS+HTML5实现跟随鼠标一起流动的粒子动画效果
2018/05/03 Javascript
webpack配置proxyTable时pathRewrite无效的解决方法
2018/12/13 Javascript
三剑客:offset、client和scroll还傻傻分不清?
2020/12/04 Javascript
[01:29]Ti4循环赛第三日精彩回顾
2014/07/13 DOTA
Python中使用MELIAE分析程序内存占用实例
2015/02/18 Python
解决PySide+Python子线程更新UI线程的问题
2019/01/11 Python
python爬虫 execjs安装配置及使用
2019/07/30 Python
Python中PyQt5/PySide2的按钮控件使用实例
2019/08/17 Python
Python下应用opencv 实现人脸检测功能
2019/10/24 Python
Python如何基于rsa模块实现非对称加密与解密
2020/01/03 Python
学习Python爬虫的几点建议
2020/08/05 Python
pycharm配置QtDesigner的超详细方法
2021/01/25 Python
阿联酋网上花店:Ferns N Petals
2018/02/14 全球购物
巴西最大的在线约会网站:ParPerfeito
2018/07/11 全球购物
信息工程学院毕业生推荐信
2013/11/05 职场文书
大学生文员专业个人求职信范文
2014/01/05 职场文书
2015年学校减负工作总结
2015/05/19 职场文书
关于考试抄袭的检讨书
2019/11/02 职场文书
golang内置函数len的小技巧
2021/07/25 Golang
浅谈css清除浮动(clearfix和clear)的用法
2023/05/21 HTML / CSS